@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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@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;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--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{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.\!container{width:100%!important}@media (min-width:40rem){.\!container{max-width:40rem!important}}@media (min-width:48rem){.\!container{max-width:48rem!important}}@media (min-width:64rem){.\!container{max-width:64rem!important}}@media (min-width:80rem){.\!container{max-width:80rem!important}}@media (min-width:96rem){.\!container{max-width:96rem!important}}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-full{height:100%}.min-h-full{min-height:100%}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}: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}html.TRADER-document-reloading body{visibility:hidden}.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-disclaimer{color:#a9b8ca;background:#4f8cff0f;border:1px solid #4f8cff33;border-radius:8px;margin:0;padding:11px 12px;font-size:11px;line-height:1.5}.auth-disclaimer strong{color:#e8eef6;font-weight:850}.auth-disclaimer span{margin-top:8px;display:block}.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:980px){.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:1100;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}@media (min-width:981px){.watchlist-instrument-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;max-height:calc(100dvh - 180px);overflow:auto!important}.watchlist-instrument-scroll>header{z-index:4;background:var(--TRADER-panel,#fff);position:sticky;top:0}.watchlist-instrument-scroll thead{z-index:3;background:var(--TRADER-panel,#fff);position:sticky;top:49px}}@media (max-width:980px){:root{--mobile-canvas:#f4f7fb;--mobile-surface:#fff;--mobile-surface-soft:#f7f9fc;--mobile-border:#dbe4f0;--mobile-text:#101828;--mobile-muted:#667085;--mobile-blue:#1769e0;--mobile-green:#07883f;--mobile-red:#d92d20;--mobile-amber:#a15c00}html,body{width:100%;min-width:0;min-height:100dvh;color:var(--mobile-text);margin:0;overflow-x:hidden;background:var(--mobile-canvas)!important}.TRADER-app-shell.mobile-shell,html[data-trader-theme=light] .TRADER-app-shell.mobile-shell,html[data-TRADER-theme="light"] .TRADER-app-shell.mobile-shell{width:100%;max-width:none;min-height:100dvh;padding:0 0 calc(76px + env(safe-area-inset-bottom));color:var(--mobile-text);margin:0;overflow:visible;background:var(--mobile-canvas)!important}.TRADER-app-shell.mobile-shell .TRADER-main-frame,.TRADER-app-shell.mobile-shell .TRADER-page-content{width:100%;min-width:0;max-width:none;margin:0;background:var(--mobile-canvas)!important}.TRADER-app-shell.mobile-shell .TRADER-page-content{padding:10px 12px 22px;overflow:visible}.TRADER-app-shell.mobile-shell .TRADER-topbar{z-index:800;border:0;border-bottom:1px solid var(--mobile-border);width:100%;min-height:54px;color:var(--mobile-text);box-shadow:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);grid-template-columns:minmax(0,1fr) auto;padding:8px 12px;position:sticky;top:0;background:#fffffff7!important}.TRADER-app-shell.mobile-shell .TRADER-topbar-right,.TRADER-app-shell.mobile-shell .TRADER-topbar-actions,.TRADER-app-shell.mobile-shell .TRADER-username-chip,.TRADER-app-shell.mobile-shell .TRADER-icon-btn{color:var(--mobile-text)}.TRADER-app-shell.mobile-shell .TRADER-icon-btn,.TRADER-app-shell.mobile-shell .TRADER-username-chip{border:1px solid var(--mobile-border);min-height:34px;background:var(--mobile-surface)!important}.TRADER-app-shell.mobile-shell .TRADER-topbar-actions .TRADER-icon-btn:first-child{display:none}.TRADER-app-shell.mobile-shell .TRADER-mobile-bottom-nav{z-index:1000;width:100%;min-height:64px;padding:6px 4px calc(6px + env(safe-area-inset-bottom));border-top:1px solid var(--mobile-border);pointer-events:auto;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 22px #10182814;background:#fffffffa!important}.TRADER-app-shell.mobile-shell .TRADER-mobile-nav-item{color:#667085;pointer-events:auto;border-radius:6px;align-content:center;place-items:center;gap:2px;min-width:0;min-height:50px;padding:3px 1px;font-size:9px;font-weight:750;text-decoration:none;display:grid;background:0 0!important}.TRADER-app-shell.mobile-shell .TRADER-mobile-nav-item.active{color:var(--mobile-blue)}.TRADER-app-shell.mobile-shell .TRADER-mobile-nav-item svg{width:20px;height:20px}.TRADER-app-shell.mobile-shell .terminal-page-toolbar,.TRADER-app-shell.mobile-shell .orders-command-bar,.TRADER-app-shell.mobile-shell .dashboard-panel,.TRADER-app-shell.mobile-shell .dashboard-metric,.TRADER-app-shell.mobile-shell .pnl-panel,.TRADER-app-shell.mobile-shell .orders-blotter-panel,.TRADER-app-shell.mobile-shell .orders-audit-panel,.TRADER-app-shell.mobile-shell .portfolio-workspace,.TRADER-app-shell.mobile-shell .account-panel-card,.TRADER-app-shell.mobile-shell .account-identity-card,.TRADER-app-shell.mobile-shell .account-health-card,.TRADER-app-shell.mobile-shell .account-metric-card{border-color:var(--mobile-border)!important;background:var(--mobile-surface)!important;color:var(--mobile-text)!important;box-shadow:none!important}.TRADER-app-shell.mobile-shell input,.TRADER-app-shell.mobile-shell select,.TRADER-app-shell.mobile-shell textarea{border-color:#ccd8e7;background:var(--mobile-surface)!important;color:var(--mobile-text)!important}.TRADER-app-shell.mobile-shell .mobile-marketwatch-list{border-top:1px solid var(--mobile-border);border-bottom:1px solid var(--mobile-border);gap:0;margin:10px -12px 0;display:grid;background:var(--mobile-surface)!important}.TRADER-app-shell.mobile-shell .mobile-marketwatch-list>header{border-bottom:1px solid var(--mobile-border);background:var(--mobile-surface-soft);min-height:46px;padding:9px 14px}.TRADER-app-shell.mobile-shell .mobile-market-card{border-radius:0;grid-template-columns:34px minmax(0,1fr);gap:9px;min-width:0;margin:0;padding:12px 14px;display:grid;border:0!important;border-bottom:1px solid var(--mobile-border)!important;background:var(--mobile-surface)!important;color:var(--mobile-text)!important}.TRADER-app-shell.mobile-shell .mobile-market-card:last-child{border-bottom:0!important}.TRADER-app-shell.mobile-shell .mobile-market-card>a{min-width:0;color:var(--mobile-text);grid-template-columns:minmax(0,1fr) minmax(96px,auto);gap:4px 12px;display:grid}.TRADER-app-shell.mobile-shell .mobile-market-card strong,.TRADER-app-shell.mobile-shell .mobile-market-price strong{font-variant-numeric:tabular-nums;color:var(--mobile-text)!important}.TRADER-app-shell.mobile-shell .mobile-market-price,.TRADER-app-shell.mobile-shell .mobile-market-change,.TRADER-app-shell.mobile-shell .mobile-market-range{text-align:right;font-variant-numeric:tabular-nums;min-width:0}.TRADER-app-shell.mobile-shell .mobile-market-range{color:var(--mobile-muted);text-align:left;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:12px;display:grid}.TRADER-app-shell.mobile-shell .mobile-market-change.positive,.TRADER-app-shell.mobile-shell .positive{color:var(--mobile-green)!important}.TRADER-app-shell.mobile-shell .mobile-market-change.negative,.TRADER-app-shell.mobile-shell .negative{color:var(--mobile-red)!important}.TRADER-app-shell.mobile-shell .mobile-trade-app{border:1px solid var(--mobile-border);border-radius:8px;width:100%;min-height:calc(100dvh - 130px);margin:0;padding:0 0 230px;overflow:hidden;background:var(--mobile-surface)!important;color:var(--mobile-text)!important}.TRADER-app-shell.mobile-shell .mobile-market-head,.TRADER-app-shell.mobile-shell .mobile-segment-tabs,.TRADER-app-shell.mobile-shell .mobile-market-search,.TRADER-app-shell.mobile-shell .mobile-market-list,.TRADER-app-shell.mobile-shell .mobile-market-row{background:var(--mobile-surface)!important;color:var(--mobile-text)!important}.TRADER-app-shell.mobile-shell .mobile-market-head{border-bottom:0;padding:13px 14px 8px}.TRADER-app-shell.mobile-shell .mobile-market-head h1{font-size:19px;color:var(--mobile-text)!important}.TRADER-app-shell.mobile-shell .mobile-segment-tabs{border-bottom:1px solid var(--mobile-border);padding:0 12px}.TRADER-app-shell.mobile-shell .mobile-segment-tabs button{min-height:40px;color:var(--mobile-muted);border:0;border-bottom:2px solid #0000;border-radius:0;background:0 0!important}.TRADER-app-shell.mobile-shell .mobile-segment-tabs button.active{border-bottom-color:var(--mobile-blue);color:var(--mobile-blue)}.TRADER-app-shell.mobile-shell .mobile-market-search{border-bottom:1px solid var(--mobile-border);padding:10px 12px}.TRADER-app-shell.mobile-shell .mobile-market-row{border:0;border-bottom:1px solid var(--mobile-border);border-radius:0;grid-template-columns:minmax(0,1fr) minmax(90px,auto) 66px 32px;min-height:68px;padding:10px 12px}.TRADER-app-shell.mobile-shell .mobile-market-row.active{box-shadow:inset 3px 0 var(--mobile-blue);background:#eef5ff!important}.TRADER-app-shell.mobile-shell .mobile-row-name b,.TRADER-app-shell.mobile-shell .mobile-row-price b{color:var(--mobile-text)!important}.TRADER-app-shell.mobile-shell .mobile-order-dock{right:8px;bottom:calc(72px + env(safe-area-inset-bottom));z-index:900;border:1px solid #cbd8e8;border-radius:10px;width:auto;max-width:560px;margin:0 auto;padding:10px;position:fixed;left:8px;box-shadow:0 12px 34px #1018282e;color:var(--mobile-text)!important;background:#fffffffc!important}.TRADER-app-shell.mobile-shell .mobile-dock-symbol,.TRADER-app-shell.mobile-shell .mobile-dock-margin{color:var(--mobile-text)}.TRADER-app-shell.mobile-shell .mobile-dock-prices .sell{background:var(--mobile-red)!important;color:#fff!important}.TRADER-app-shell.mobile-shell .mobile-dock-prices .buy{color:#fff!important;background:#079447!important}.TRADER-app-shell.mobile-shell .mobile-dock-controls select,.TRADER-app-shell.mobile-shell .mobile-limit-input,.TRADER-app-shell.mobile-shell .mobile-lots-stepper button,.TRADER-app-shell.mobile-shell .mobile-lots-stepper input{border:1px solid #cbd8e8;color:var(--mobile-text)!important;background:#fff!important}.TRADER-app-shell.mobile-shell .account-shell{border:1px solid var(--mobile-border);border-radius:8px;width:100%;min-height:calc(100dvh - 130px);padding:0;display:block;overflow:hidden;background:var(--mobile-surface)!important;color:var(--mobile-text)!important}.TRADER-app-shell.mobile-shell .account-subnav{border:0;border-bottom:1px solid var(--mobile-border);padding:8px 12px;background:var(--mobile-surface)!important}.TRADER-app-shell.mobile-shell .account-subnav nav{gap:0;display:grid}.TRADER-app-shell.mobile-shell .account-subnav button{border:0;border-bottom:1px solid var(--mobile-border);text-align:left;border-radius:0;min-height:48px;padding:10px 4px;background:var(--mobile-surface)!important;color:var(--mobile-text)!important}.TRADER-app-shell.mobile-shell .account-subnav button.active{box-shadow:inset 3px 0 var(--mobile-blue);color:var(--mobile-blue)!important}.TRADER-app-shell.mobile-shell .account-main,.TRADER-app-shell.mobile-shell .account-module-grid,.TRADER-app-shell.mobile-shell .account-identity-card,.TRADER-app-shell.mobile-shell .account-panel-card{width:100%;max-width:none;background:var(--mobile-surface)!important;color:var(--mobile-text)!important}.TRADER-app-shell.mobile-shell .account-main{padding:14px 12px 24px}.TRADER-app-shell.mobile-shell .account-health-card,.TRADER-app-shell.mobile-shell .account-health-ring{display:none!important}.TRADER-app-shell.mobile-shell .dashboard-workspace,.TRADER-app-shell.mobile-shell .orders-workspace,.TRADER-app-shell.mobile-shell .portfolio-workspace{width:100%;min-width:0;color:var(--mobile-text);margin:0}.TRADER-app-shell.mobile-shell .dashboard-hero{border:1px solid var(--mobile-border);border-radius:8px;padding:14px;background:var(--mobile-surface)!important}.TRADER-app-shell.mobile-shell .dashboard-kpi-strip,.TRADER-app-shell.mobile-shell .orders-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.TRADER-app-shell.mobile-shell .dashboard-main-grid{grid-template-columns:1fr;gap:10px}.TRADER-app-shell.mobile-shell .dashboard-orders-table,.TRADER-app-shell.mobile-shell .orders-blotter-table{gap:0;display:grid}.TRADER-app-shell.mobile-shell .dashboard-orders-head,.TRADER-app-shell.mobile-shell .orders-blotter-head{display:none}.TRADER-app-shell.mobile-shell .dashboard-orders-row,.TRADER-app-shell.mobile-shell .orders-blotter-row{border-bottom:1px solid var(--mobile-border);grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;min-width:0;padding:12px;display:grid;background:var(--mobile-surface)!important;color:var(--mobile-text)!important}.TRADER-app-shell.mobile-shell .orders-audit-panel{display:none}.TRADER-app-shell.mobile-shell .portfolio-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.TRADER-app-shell.mobile-shell .portfolio-workspace table,.TRADER-app-shell.mobile-shell .portfolio-workspace tbody,.TRADER-app-shell.mobile-shell .portfolio-workspace tr,.TRADER-app-shell.mobile-shell .portfolio-workspace td{width:100%;display:block}.TRADER-app-shell.mobile-shell .portfolio-workspace thead{display:none}.TRADER-app-shell.mobile-shell .portfolio-workspace tr{border-bottom:1px solid var(--mobile-border);background:var(--mobile-surface);padding:12px;position:relative}.TRADER-app-shell.mobile-shell .portfolio-workspace td{min-height:26px;color:var(--mobile-text);border:0;padding:3px 0}.TRADER-app-shell.mobile-shell .TRADER-spinner-wrapper,.TRADER-app-shell.mobile-shell .TRADER-empty-state{border:1px solid var(--mobile-border);border-radius:8px;min-height:180px;background:var(--mobile-surface)!important;color:var(--mobile-muted)!important}}.orders-command-bar{background:#fff;border:1px solid #cfdbea;border-radius:8px;grid-template-columns:minmax(180px,220px) minmax(280px,1fr) minmax(160px,220px) auto;align-items:end;gap:10px;margin:14px 14px 10px;padding:14px;display:grid;box-shadow:0 18px 42px #0f223c0f}.orders-command-bar label{gap:6px;display:grid}.orders-command-bar label span,.orders-blotter-panel>header strong{color:#53647a;text-transform:uppercase;font-size:11px;font-weight:950}.orders-command-bar input,.orders-command-bar select,.orders-command-bar>button{color:#071426;min-height:38px;font:inherit;background:#f8fbff;border:1px solid #c5d3e5;border-radius:7px;padding:0 12px;font-weight:850}.orders-command-bar>button{cursor:pointer;background:#fff}.orders-kpi-strip{background:#fff;border:1px solid #cfdbea;border-radius:8px;grid-template-columns:repeat(6,minmax(0,1fr));margin:0 14px 10px;display:grid;overflow:hidden;box-shadow:0 18px 42px #0f223c0d}.orders-metric-card{border-right:1px solid #dbe4ef;align-content:center;gap:6px;min-height:88px;padding:14px 18px;display:grid}.orders-metric-card:last-child{border-right:0}.orders-metric-card span{color:#53647a;text-transform:uppercase;font-size:11px;font-weight:950}.orders-metric-card strong{color:#071426;font-size:24px;font-weight:950}.orders-workspace{grid-template-columns:minmax(0,1fr) 280px;gap:12px;padding:0 14px 18px;display:grid}.orders-blotter-panel,.orders-audit-panel{background:#fff;border:1px solid #cfdbea;border-radius:8px;overflow:hidden;box-shadow:0 18px 42px #0f223c0f}.orders-blotter-panel{overflow-x:auto}.orders-blotter-panel>header{border-bottom:1px solid #dbe4ef;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:12px 16px;display:flex}.orders-blotter-panel h2{color:#071426;margin:2px 0 0;font-size:17px;font-weight:950}.orders-blotter-table{min-width:1120px}.orders-blotter-head,.orders-blotter-row{grid-template-columns:156px minmax(240px,1fr) 100px 74px 70px 120px 112px 110px 110px 90px;align-items:center;gap:12px;padding:0 16px;display:grid}.orders-blotter-head{color:#53647a;text-transform:uppercase;background:#f4f7fb;border-bottom:1px solid #dbe4ef;min-height:42px;font-size:11px;font-weight:950}.orders-blotter-row{color:#071426;border-bottom:1px solid #e2eaf4;min-height:60px;font-size:13px;font-weight:850}.orders-blotter-row:last-child{border-bottom:0}.orders-blotter-row strong,.orders-blotter-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.orders-blotter-row strong{font-weight:950}.orders-blotter-row small{color:#66758a;margin-top:2px;font-size:11px}.orders-blotter-row button{color:#0f4fc7;background:#fff;border:1px solid #b9c9dd;border-radius:7px;min-height:30px;padding:0 10px;font-weight:900}.orders-segment-chip,.orders-status-chip{border-radius:7px;justify-content:center;align-items:center;min-height:26px;padding:0 9px;font-size:11px;font-weight:950;display:inline-flex}.orders-segment-chip{color:#0f4fc7;background:#eaf2ff}.orders-status-chip.filled,.orders-status-chip.accepted{color:#078949;background:#dcfce7}.orders-status-chip.pending{color:#9a630c;background:#fff4d8}.orders-status-chip.rejected,.orders-status-chip.cancelled{color:#c42f2f;background:#fee2e2}.orders-audit-panel{align-content:start;display:grid}.orders-audit-panel section{border-bottom:1px solid #dbe4ef;gap:8px;padding:16px;display:grid}.orders-audit-panel section:last-child{border-bottom:0}.orders-audit-panel span{color:#53647a;font-size:12px;font-weight:900}.orders-audit-panel strong{color:#071426;font-size:20px;font-weight:950}.orders-audit-panel small{color:#53647a;justify-content:space-between;gap:10px;font-size:12px;font-weight:850;display:flex}.orders-audit-panel small b{color:#0f4fc7}.orders-audit-panel div{background:#e5edf6;border-radius:999px;height:8px;overflow:hidden}.orders-audit-panel i{border-radius:inherit;background:#0f9f58;height:100%;display:block}.dark-theme .orders-command-bar,.dark-theme .orders-kpi-strip,.dark-theme .orders-blotter-panel,.dark-theme .orders-audit-panel{box-shadow:none;background:#0d1725;border-color:#26384d}.dark-theme .orders-command-bar input,.dark-theme .orders-command-bar select,.dark-theme .orders-command-bar>button,.dark-theme .orders-blotter-row button{color:#e5eef8;background:#101d2e;border-color:#30445d}.dark-theme .orders-metric-card,.dark-theme .orders-blotter-panel>header,.dark-theme .orders-blotter-head,.dark-theme .orders-blotter-row,.dark-theme .orders-audit-panel section{border-color:#26384d}.dark-theme .orders-blotter-head{background:#101d2e}.dark-theme .orders-metric-card strong,.dark-theme .orders-blotter-panel h2,.dark-theme .orders-blotter-row,.dark-theme .orders-audit-panel strong{color:#e5eef8}.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)}.position-direction-badge{letter-spacing:0;white-space:nowrap;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;width:52px;height:24px;padding:0 8px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.position-direction-badge.buy{color:#06783d;background:#eaf8f0;border-color:#9edbb7}.position-direction-badge.sell{color:#c82929;background:#fff0f0;border-color:#efaaaa}.mobile-position-direction{align-items:center;gap:8px;margin-top:7px;display:flex}.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:#5c3b00;background:#fffaf0;border:1px solid #f0c36a;border-radius:8px;align-items:center;gap:11px;width:min(360px,100vw - 40px);padding:12px;display:flex;position:fixed;top:76px;left:auto;right:20px;box-shadow:0 12px 30px #0f172a29}.shell-margin-warning-icon{color:#332000;background:#f6b73c;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:17px;font-weight:900;display:grid}.shell-margin-warning-copy{gap:2px;min-width:0;line-height:1.25;display:grid}.shell-margin-warning-copy strong{color:#392500;font-size:13px}.shell-margin-warning-copy>span{color:#76551b;font-size:12px;font-weight:600}.shell-margin-warning button{color:#76551b;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:0 0 28px;place-items:center;width:28px;height:28px;margin-left:auto;padding:0;font-size:15px;font-weight:800;display:grid}.shell-margin-warning button:hover{color:#392500;background:#f9e8c1}html[data-TRADER-theme="dark"] .shell-margin-warning{background:#241d10;border-color:#8a641f;box-shadow:0 12px 30px #00000057}html[data-TRADER-theme="dark"] .shell-margin-warning-copy strong{color:#ffe3a6}html[data-TRADER-theme="dark"] .shell-margin-warning-copy>span,html[data-TRADER-theme="dark"] .shell-margin-warning button{color:#d8bd82}@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{width:min(360px,100vw - 24px);top:72px;left:auto;right:12px}}.TRADER-mobile-bottom-nav,.mobile-marketwatch-list{display:none}@media (max-width:980px){body{background:#07111f}.TRADER-app-shell{min-height:100dvh;padding:0 0 calc(76px + env(safe-area-inset-bottom));background:radial-gradient(circle at 50% -10%,#5715188c,#0000 250px),linear-gradient(#08111d 0%,#091522 46%,#07111f 100%);display:block}html[data-TRADER-theme="light"] .TRADER-app-shell{background:linear-gradient(#0b1c340d,#0000 220px),#eef4fb}.TRADER-side-rail{display:none}.TRADER-main-frame{height:auto;min-height:100dvh;display:block}.TRADER-topbar{z-index:45;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#07111ff0;border-bottom:1px solid #8199b73d;grid-template-columns:minmax(0,1fr) auto;gap:8px;min-height:58px;padding:10px 14px;position:sticky;top:0}html[data-TRADER-theme="light"] .TRADER-topbar{background:#f8fbfff0}.TRADER-topbar-right{gap:8px;font-size:13px;font-weight:800}.TRADER-topbar-market{display:none}.TRADER-topbar-actions{justify-content:end}.TRADER-icon-btn{min-height:34px;padding:0 10px;font-size:11px}.TRADER-topbar-actions .TRADER-icon-btn:first-child{display:none}.TRADER-username-chip{align-items:center;max-width:86px;min-height:34px;padding:0 10px;display:inline-flex}.TRADER-page-content{padding:10px 10px 18px;overflow:visible}.TRADER-mobile-bottom-nav{z-index:70;padding:7px 8px calc(7px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050d18f7;border-top:1px solid #4f8cff42;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 30px #00000057}.TRADER-mobile-nav-item{color:#8798ad;border-radius:10px;place-items:center;gap:3px;min-width:0;min-height:54px;font-size:10px;font-weight:800;text-decoration:none;display:grid}.TRADER-mobile-nav-item.active{color:#4f8cff;background:#4f8cff21}.TRADER-mobile-nav-item svg{width:20px;height:20px}.terminal-page-toolbar,.orders-command-bar{background:#0e1a28db;border:1px solid #8199b740;border-radius:14px;grid-template-columns:1fr auto;gap:8px;padding:10px;display:grid}html[data-TRADER-theme="light"] .terminal-page-toolbar,html[data-TRADER-theme="light"] .orders-command-bar{background:#fff}.terminal-page-toolbar .terminal-tabs,.terminal-tabs.compact{border:0;order:2;grid-column:1/-1;padding:0}.terminal-page-toolbar label.grow,.orders-command-bar label.grow{min-width:0}.terminal-page-toolbar label span,.orders-command-bar label span{display:none}.terminal-page-toolbar input,.orders-command-bar input,.orders-command-bar select,.terminal-page-toolbar button,.orders-command-bar button{border-radius:10px;min-height:42px}.mobile-marketwatch-list{gap:8px;margin-top:10px;display:grid}.mobile-marketwatch-list>header{justify-content:space-between;align-items:end;padding:4px 4px 2px;display:flex}.mobile-marketwatch-list>header span,.mobile-marketwatch-list>header b{color:#7f91a8;text-transform:uppercase;font-size:11px;font-weight:850}.mobile-marketwatch-list>header strong{color:var(--text);margin-top:2px;font-size:18px;display:block}.mobile-market-card{background:#0e1a28f0;border:1px solid #8199b733;border-radius:14px;grid-template-columns:34px minmax(0,1fr);gap:9px;padding:11px;display:grid}html[data-TRADER-theme="light"] .mobile-market-card{background:#fff}.mobile-market-card>a{min-width:0;color:inherit;grid-template-columns:minmax(0,1.25fr) minmax(94px,.8fr);gap:6px 10px;text-decoration:none;display:grid}.mobile-market-card strong,.mobile-market-card small,.mobile-market-change b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mobile-market-card strong{font-size:14px;line-height:1.2}.mobile-market-card small,.mobile-market-range{color:#7f91a8;font-size:11px}.mobile-market-price{text-align:right}.mobile-market-price strong{font-size:16px}.mobile-market-change{text-align:right}.mobile-market-change.positive{color:var(--positive)}.mobile-market-change.negative{color:var(--negative)}.mobile-market-range{grid-column:1/-1}.mobile-marketwatch-list+.page-table{display:none}.TRADER-terminal{grid-template-columns:1fr;gap:10px;display:grid}.terminal-watchlist,.terminal-quote-panel,.terminal-right-column,.terminal-order-ticket,.terminal-account-summary,.terminal-activity-panel,.terminal-chart-card,.terminal-table-card,.orders-blotter-panel,.orders-audit-panel,.account-panel-card,.account-identity-card,.terminal-metric-card{border-radius:14px}.terminal-watchlist{background:#0e1a28e6;min-height:0}.terminal-watch-rows{max-height:44dvh}.terminal-instrument-search-bar{grid-template-columns:1fr auto auto;gap:8px;padding:10px;display:grid}.terminal-instrument-search-bar input,.terminal-instrument-search-bar button{border-radius:10px;min-height:42px}.terminal-desk-segments,.terminal-ticket-segments{gap:8px;padding:8px 10px}.terminal-watch-row{grid-template-columns:minmax(0,1.22fr) minmax(94px,.78fr) minmax(64px,.45fr);min-height:72px;padding:11px 12px}.terminal-watch-header{display:none}.terminal-watch-symbol{gap:8px}.terminal-watch-ltp,.terminal-watch-change{text-align:right}.terminal-quote-panel{background:#0e1a28e0;padding:0}.terminal-quote-header{border-bottom:1px solid #8199b738;grid-template-columns:minmax(0,1fr) auto;padding:14px 12px}.terminal-quote-header h1{font-size:19px;line-height:1.12}.terminal-state-good,.terminal-state-warn{border-radius:10px}.terminal-quote-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;padding:10px}.terminal-quote-strip>div,.terminal-quote-strip dl{padding:10px}.terminal-quote-strip dl{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.terminal-chart-card{border-left:0;border-right:0;border-radius:0;grid-template-rows:auto 150px;min-height:190px}.terminal-chart-tabs{padding:9px 10px;overflow-x:auto}.terminal-chart-tabs span{white-space:nowrap}.terminal-right-column{grid-template-columns:1fr;gap:10px;display:grid}.terminal-order-ticket{background:#0e1a28f0;padding:0 0 12px;overflow:hidden}html[data-TRADER-theme="light"] .terminal-watchlist,html[data-TRADER-theme="light"] .terminal-quote-panel,html[data-TRADER-theme="light"] .terminal-order-ticket{background:#fff}.terminal-order-ticket>header{min-height:56px;padding:12px}.terminal-ticket-instrument,.terminal-ticket-live,.terminal-side-toggle,.terminal-ticket-select-grid,.terminal-execution-note,.terminal-bracket-grid,.terminal-ticket-metrics,.terminal-order-ticket>button,.terminal-ticket-result-panel{margin-left:12px;margin-right:12px}.terminal-ticket-live{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:11px;display:grid}.terminal-ticket-live small{grid-column:1/-1}.terminal-side-toggle{grid-template-columns:1fr 1fr}.terminal-ticket-select-grid.terminal-execution-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end}.terminal-lots-control{grid-column:1/-1}.terminal-lots-control>div{grid-template-columns:42px minmax(0,1fr) 42px;gap:8px;display:grid}.terminal-bracket-grid{grid-template-columns:1fr 1fr}.terminal-order-ticket>button{width:calc(100% - 24px);min-height:46px}.terminal-account-summary{overflow:hidden}.terminal-account-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.terminal-utilization{grid-column:1/-1}.terminal-activity-body,.terminal-table-card,.orders-blotter-table{overflow-x:auto}.orders-kpi-strip,.terminal-kpi-grid.compact,.account-module-grid,.account-module-grid.narrow{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.orders-workspace,.account-shell{grid-template-columns:1fr;gap:10px}.orders-command-bar{grid-template-columns:1fr 1fr}.orders-command-bar label.grow{grid-column:1/-1}.orders-blotter-head{display:none}.orders-blotter-row{grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;min-width:0;padding:12px}.orders-blotter-row>span:nth-child(n+3),.orders-blotter-row>strong{grid-column:auto}.account-subnav{border:0;padding:10px 0 2px;position:static;overflow-x:auto}.account-subnav h2,.account-subnav .terminal-eyebrow{display:none}.account-subnav nav{gap:8px;padding:0 2px 8px;display:flex}.account-subnav button{border-radius:12px;min-width:150px}.account-page-heading{align-items:start;gap:10px}.account-page-heading h1{font-size:24px}.span-2,.account-panel-card.span-2{grid-column:1/-1}.auth-mobile-shell{background:radial-gradient(circle at 50% 18%,#87252a75,#0000 250px),linear-gradient(#16060a,#07111f 68%);min-height:100dvh;padding:16px}.auth-phone{background:linear-gradient(#ffffff0d,#0000 36%),#07111ff0;border-radius:24px;width:100%;min-height:calc(100dvh - 32px)}}.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;line-height:1;display:grid}.terminal-watch-row>button.saved,.terminal-star.saved{color:var(--gold);background:#f59e0b1a;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-kpi-grid.portfolio-kpi-desktop{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.terminal-kpi-grid.portfolio-kpi-desktop .terminal-metric-card{border-radius:14px;min-height:112px;padding:18px;box-shadow:0 10px 24px #0f172a14}.terminal-kpi-grid.portfolio-kpi-desktop .terminal-metric-card span{letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:850}.terminal-kpi-grid.portfolio-kpi-desktop .terminal-metric-card strong{font-size:clamp(19px,1.7vw,25px)}.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}.account-shell{min-height:calc(100vh - var(--topbar-height));grid-template-columns:250px minmax(0,1fr);display:grid}.account-subnav{border-right:1px solid var(--border);background:linear-gradient(#4f8cff12,#fff0);align-content:start;gap:14px;padding:24px 18px;display:grid}.account-subnav h2{color:var(--text);margin:-6px 0 8px;font-size:22px;font-weight:950}.account-subnav nav{gap:8px;display:grid}.account-subnav nav button{min-height:58px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;gap:3px;padding:10px 12px;display:grid}.account-subnav nav button.active{box-shadow:inset 3px 0 0 var(--blue);background:#2563eb1a;border-color:#2563eb3d}.account-subnav nav strong{font-size:14px;font-weight:950}.account-subnav nav span{color:var(--muted);font-size:11px;font-weight:750}.account-main{align-content:start;gap:14px;padding:24px 28px;display:grid}.account-page-heading{justify-content:space-between;align-items:end;gap:18px;display:flex}.account-page-heading h1{color:var(--text);margin:4px 0 6px;font-size:32px;line-height:1}.account-page-heading p{color:var(--muted);margin:0;font-weight:750}.account-live-pill{color:#b45309;text-transform:uppercase;background:#f59e0b14;border:1px solid #b476154d;border-radius:999px;align-items:center;min-height:32px;padding:0 13px;font-size:12px;font-weight:950;display:inline-flex}.account-session-actions{justify-content:flex-end;padding:14px 16px 16px;display:flex}.account-module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.account-module-grid.narrow{grid-template-columns:minmax(0,1fr) 320px}.account-panel-card,.account-identity-card,.account-metric-card,.account-health-card{border:1px solid var(--border);background:var(--panel);border-radius:8px;overflow:hidden;box-shadow:0 18px 44px #0f223c0d}.account-panel-card.span-2{grid-column:span 2}.account-panel-card header,.account-health-card header{border-bottom:1px solid var(--border);padding:15px 16px}.account-panel-card h2,.account-health-card h2{color:var(--text);margin:3px 0 0;font-size:18px;font-weight:950}.account-identity-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:112px;padding:18px;display:grid}.account-identity-card h2{color:var(--text);margin:0 0 4px;font-size:22px}.account-identity-card p{color:var(--muted);margin:0}.account-identity-card>b{color:#15803d;text-transform:uppercase;background:#16a34a1c;border:1px solid #16a34a5c;border-radius:6px;padding:5px 8px;font-size:12px}.account-detail-table{padding:6px 16px 16px;display:grid}.account-wallet-freshness{color:var(--muted);border:1px solid var(--border);background:var(--panel);border-radius:10px;align-items:flex-start;gap:9px;margin:0 16px 16px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.account-wallet-freshness{background:color-mix(in srgb, var(--panel) 78%, transparent)}}.account-wallet-freshness>span{gap:3px;display:grid}.account-wallet-freshness strong{color:var(--text);font-size:11px}.account-wallet-freshness small{line-height:1.45}.account-metric-card{gap:10px;min-height:116px;padding:18px;display:grid}.account-metric-card span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.account-metric-card strong{color:var(--text);font-size:26px;font-weight:950}.account-health-card{grid-row:span 2}.account-shell--detail .account-main{width:100%;margin:0}.account-shell.account-shell--detail{grid-template-columns:250px minmax(0,1fr)}.account-wallet-detail{gap:14px;width:min(100%,820px);display:grid}.account-wallet-amount-card,.account-wallet-history-card{border:1px solid var(--border);background:var(--panel);border-radius:14px;box-shadow:0 18px 44px #0f223c0d}.account-wallet-amount-card{background:linear-gradient(135deg, var(--blue), var(--panel));gap:8px;padding:24px;display:grid}@supports (color:color-mix(in lab, red, red)){.account-wallet-amount-card{background:linear-gradient(135deg, color-mix(in srgb, var(--blue) 12%, var(--panel)), var(--panel))}}.account-wallet-amount-card span,.account-wallet-history-card header .terminal-eyebrow{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:950}.account-wallet-amount-card strong{color:var(--text);letter-spacing:-.04em;font-size:clamp(30px,4vw,44px);font-weight:950}.account-wallet-amount-card small{color:var(--muted);font-size:12px}.account-wallet-history-card{overflow:hidden}.account-wallet-history-card>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}.account-wallet-history-card h2{color:var(--text);margin:4px 0 0;font-size:20px}.account-wallet-credit-list{display:grid}.account-wallet-credit-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.account-wallet-credit-row:last-child{border-bottom:0}.account-wallet-credit-row div{gap:4px;display:grid}.account-wallet-credit-row strong{color:var(--text);font-size:14px}.account-wallet-credit-row small{color:var(--muted);font-size:12px}.account-wallet-credit-row b{color:var(--positive);white-space:nowrap;font-size:16px;font-weight:950}.account-subnav-intro{color:var(--muted);margin:-8px 0 2px;font-size:12px;line-height:1.45}.account-subnav nav button{grid-template-columns:minmax(0,1fr) auto;padding-right:10px;position:relative}.account-subnav nav button strong,.account-subnav nav button span{grid-column:1}.account-subnav nav button b{color:var(--muted);grid-area:1/2/span 2;align-self:center;font-size:22px;font-weight:500}.account-back-button{color:#1769e0;min-height:36px;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-right:2px;padding:0 10px 0 0;font-size:13px;font-weight:900;display:inline-flex}.account-back-button:first-letter{font-size:24px;font-weight:500}.account-overview{gap:18px;display:grid}.account-overview-welcome{background:linear-gradient(135deg,#fff,#f5f9ff);border:1px solid #cbd9e8;border-radius:14px;padding:20px 22px;box-shadow:0 12px 28px #18365b0f}.account-overview-welcome h2{color:var(--text);margin:5px 0 4px;font-size:22px;font-weight:950}.account-overview-welcome p{color:var(--muted);margin:0;font-size:13px;font-weight:750}.account-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.account-overview-card{min-height:86px;color:var(--text);text-align:left;cursor:pointer;background:#fff;border:1px solid #cbd9e8;border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;transition:border-color .14s,box-shadow .14s,transform .14s;display:grid;box-shadow:0 8px 20px #18365b0a}.account-overview-card:hover,.account-overview-card:focus-visible{border-color:#6e9fe0;transform:translateY(-1px);box-shadow:0 12px 24px #184d8f1f}.account-overview-card>span:nth-child(2){gap:4px;min-width:0;display:grid}.account-overview-card strong{font-size:14px;font-weight:950}.account-overview-card small{color:var(--muted);font-size:11px;font-weight:750}.account-overview-card>b:last-child{color:#1769e0;font-size:24px;font-weight:500}.account-overview-icon{color:#1769e0;background:#edf4ff;border:1px solid #c6d8ef;border-radius:12px;place-items:center;width:42px;height:42px;font-size:18px;font-weight:950;display:grid}.account-metric-card small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:800;line-height:1.35;overflow:hidden}.TRADER-mobile-signout,.account-mobile-logout-button{display:none}.account-health-ring{border:12px solid #16a34a38;border-top-color:#16a34a;border-radius:999px;place-items:center;gap:7px;width:138px;height:138px;margin:18px auto;display:grid}.account-health-ring strong{color:var(--text);font-size:24px;font-weight:950}.account-health-ring span{color:#15803d;font-size:13px;font-weight:950}.account-password-form{padding:16px}.account-preferences-list{padding:8px 16px 16px}html[data-TRADER-theme="dark"] .account-subnav{background:linear-gradient(#4f8cff1a,#0b111900)}html[data-TRADER-theme="dark"] .account-panel-card,html[data-TRADER-theme="dark"] .account-identity-card,html[data-TRADER-theme="dark"] .account-metric-card,html[data-TRADER-theme="dark"] .account-health-card{box-shadow:none}.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){.account-shell,.account-module-grid,.account-module-grid.narrow{grid-template-columns:1fr}.account-subnav{border-right:0;border-bottom:1px solid var(--border)}.account-subnav nav{grid-template-columns:repeat(3,minmax(0,1fr))}.account-panel-card.span-2{grid-column:auto}.orders-command-bar,.orders-workspace{grid-template-columns:1fr}.orders-kpi-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.orders-metric-card:nth-child(3n){border-right:0}.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){.account-main{padding:16px}.account-page-heading{flex-direction:column;align-items:start}.account-subnav nav,.account-identity-card{grid-template-columns:1fr}.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(340px,.88fr) minmax(520px,1.84fr) 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;overflow:hidden}.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(128px,1.2fr) minmax(100px,.86fr) minmax(72px,.68fr) 30px;column-gap:7px;min-height:61px}.terminal-watch-row:hover,.terminal-watch-row.active{background:#eef5ff}.terminal-watch-row.flash-up,.terminal-ticket-live.flash-up,.terminal-topbar-item.flash-up{animation:.45s ease-out flash-up}.terminal-watch-row.flash-down,.terminal-ticket-live.flash-down,.terminal-topbar-item.flash-down{animation:.45s ease-out flash-down}.terminal-watch-row.flash-up>span:nth-child(2) strong,.terminal-ticket-live.flash-up strong,.terminal-topbar-item.flash-up strong{color:#078a4f!important}.terminal-watch-row.flash-down>span:nth-child(2) strong,.terminal-ticket-live.flash-down strong,.terminal-topbar-item.flash-down strong{color:#d12c2c!important}.terminal-desk-segments{background:#f8fbff;border-bottom:1px solid #dbe4ef;grid-template-columns:1fr 1fr;gap:8px;padding:8px 12px;display:grid}.terminal-desk-segments button{color:#42536b;background:#fff;border:1px solid #cbd8e7;border-radius:8px;min-height:32px;font-size:12px;font-weight:900}.terminal-desk-segments button.active{color:#0f4fc7;background:#eaf2ff;border-color:#2b6adf}.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-segments{grid-template-columns:1fr 1fr;gap:8px;margin-top:13px;display:grid}.terminal-ticket-segments button{color:#42536b;background:#f7fafd;border:1px solid #cbd8e7;border-radius:8px;min-height:34px;font-weight:900}.terminal-ticket-segments button.active{color:#0f4fc7;background:#eaf2ff;border-color:#2b6adf}.terminal-ticket-instrument span{color:#53647a;font-size:12px;font-weight:850}.terminal-ticket-instrument select,.terminal-ticket-picker input{border:1px solid #cbd8e7;border-radius:8px;width:100%;min-height:40px;padding:0 10px;font-weight:850}.terminal-ticket-picker{position:relative}.terminal-ticket-picker input{color:#111827;background:#fff}.terminal-ticket-picker input::placeholder{color:#111827;opacity:1}.terminal-ticket-picker-menu{z-index:30;background:#fff;border:1px solid #b9c9dd;border-radius:8px;max-height:244px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:auto;box-shadow:0 16px 34px #0f1e372e}.terminal-ticket-picker-menu button{color:#101928;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e2eaf4;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:48px;padding:8px 10px;display:grid}.terminal-ticket-picker-menu button:hover,.terminal-ticket-picker-menu button.active{background:#eaf2ff}.terminal-ticket-picker-menu button:last-child{border-bottom:0}.terminal-ticket-picker-menu span,.terminal-ticket-picker-menu strong,.terminal-ticket-picker-menu small{min-width:0}.terminal-ticket-picker-menu strong,.terminal-ticket-picker-menu small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.terminal-ticket-picker-menu strong{font-size:12px;font-weight:950}.terminal-ticket-picker-menu small{color:#607086;margin-top:2px;font-size:10px;font-weight:800}.terminal-ticket-picker-menu b{color:#0f1b2d;font-size:12px;font-weight:950}.terminal-ticket-picker-empty{color:#66758a;padding:12px;font-size:12px;font-weight:850}.terminal-ticket-live{background:#f7fafd;border:1px solid #dbe4ef;border-radius:8px;grid-template-columns:1fr auto;align-items:end;gap:4px 10px;margin-top:9px;padding:9px 10px;display:grid}.terminal-ticket-live span,.terminal-ticket-live small{color:#53647a;font-size:11px;font-weight:800}.terminal-ticket-live strong{color:#111827;font-size:18px;font-weight:950}.terminal-ticket-controls-row{border-bottom:1px solid #d6e0ec;grid-template-columns:auto auto minmax(0,1fr);align-items:end;gap:10px;margin-top:9px;padding-bottom:7px;display:grid}.terminal-order-ticket .terminal-order-type-tabs{border-bottom:0;align-self:end;padding:0}.terminal-order-ticket .terminal-order-type-tabs button{min-width:58px;min-height:34px}.terminal-lots-stepper{gap:5px;min-width:0;display:grid}.terminal-lots-stepper>div{grid-template-columns:38px minmax(58px,1fr) 38px;gap:6px}.terminal-lots-stepper input,.terminal-lots-stepper button{min-height:34px}.terminal-lot-size-note{color:#607086;margin-top:4px;font-size:11px;font-weight:800;display:block}.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}@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){.terminal-desktop-activity-workspace{overflow:hidden;grid-template-rows:minmax(0,1fr) auto!important;gap:10px!important;padding:0!important;display:grid!important}.terminal-desktop-activity-workspace .terminal-activity-panel{height:100%;min-height:0}.terminal-desktop-activity-workspace .terminal-activity-body{height:calc(100% - 46px);min-height:0}.terminal-desktop-activity-workspace .terminal-account-summary{min-height:150px}.terminal-right-column{grid-template-rows:minmax(0,1fr)!important}.terminal-right-column .terminal-order-ticket{height:100%}.TRADER-page-content:has(.TRADER-terminal){height:100%;padding:0;overflow:hidden}.TRADER-terminal{overflow:hidden;grid-template-columns:minmax(360px,390px) minmax(540px,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(360px,390px) minmax(580px,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;overflow:hidden}.terminal-watch-rows{min-height:0;overflow:hidden 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:410px minmax(0,1fr) 330px!important;gap:10px!important}.TRADER-app-shell.rail-collapsed .TRADER-terminal{grid-template-columns:420px minmax(0,1fr) 340px!important}.terminal-watchlist,.terminal-watch-rows{overflow-x:hidden!important}.terminal-watch-header,.terminal-watch-row{grid-template-columns:34px minmax(0,1fr) 116px 70px!important;column-gap:8px!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}.history-symbol,.history-token{text-overflow:ellipsis;white-space:nowrap;max-width:230px;display:block;overflow:hidden}.history-symbol{color:#0f1b2d;font-weight:900}.history-token{color:#63758d;margin-top:2px;font-size:11px;font-weight:800}.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"] .history-symbol,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"] .history-token,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:430px minmax(0,1fr) 360px!important;gap:12px!important;padding-inline:12px!important}.TRADER-app-shell.rail-collapsed .TRADER-terminal{grid-template-columns:440px 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}}.terminal-bracket-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.terminal-bracket-grid label{gap:5px;min-width:0;display:grid}.terminal-bracket-grid span{color:#66758a;font-size:11px;font-weight:850}.position-symbol,.position-token,.position-risk-markers{text-overflow:ellipsis;white-space:nowrap;max-width:210px;display:block;overflow:hidden}.position-token{color:#607086;font-size:11px;font-weight:800}.position-risk-markers{color:#3267d6;margin-top:2px;font-size:10px;font-weight:900}.position-actions-compact{grid-template-columns:repeat(4,max-content);align-items:center;gap:5px;display:inline-grid}.position-actions-compact button{color:#102033;cursor:pointer;background:#fff;border:1px solid #c8d7ea;border-radius:7px;min-width:34px;min-height:28px;padding:0 8px;font-size:11px;font-weight:900}.position-actions-compact button:last-child{color:#dc2626}.position-actions-compact button:disabled{cursor:not-allowed;opacity:.45}.position-actions-compact .position-stop-action,.mobile-position-actions .position-stop-action{color:#1757bd;border-color:#86aef7}.mobile-position-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mobile-position-actions>button{width:100%}.position-square-off-button{color:#b42318;letter-spacing:.01em;cursor:pointer;background:#fff1f1;border:1px solid #e04a4a;border-radius:8px;min-width:104px;min-height:38px;padding:0 14px;font-size:12px;font-weight:950;transition:background .14s,border-color .14s,color .14s,transform .14s}.position-square-off-button:hover:not(:disabled){color:#8f1515;background:#ffe0e0;border-color:#c83232;transform:translateY(-1px)}.position-square-off-button:focus-visible{outline-offset:2px;outline:3px solid #e04a4a47}.position-square-off-button:disabled{cursor:not-allowed;opacity:.52}.position-actions-compact .position-square-off-button{min-width:100px;min-height:34px}.position-stop-sheet{width:min(100vw - 32px,380px);max-width:380px;padding:18px}.position-stop-field{color:#53647a;gap:7px;margin:16px 0 10px;font-size:12px;font-weight:900;display:grid}.position-stop-field>div{background:#f8fbff;border:1px solid #bfd0e4;border-radius:7px;grid-template-columns:38px 1fr;align-items:center;min-height:46px;display:grid}.position-stop-field b{text-align:center;color:#52657c}.position-stop-field input{color:#071426;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:16px}.position-stop-note{color:#66758a;overflow-wrap:anywhere;max-width:100%;margin:0 0 16px;font-size:12px;line-height:1.5}.position-stop-sheet .order-confirm-actions{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:8px}@media (min-width:700px){.position-stop-overlay{justify-content:center;align-items:center;padding:20px}}.order-confirm-actions .position-stop-clear{color:#c52828;border-color:#f1b7b7}.terminal-activity-body td.flash-up{color:#07834d;background:#10b9811c}.terminal-activity-body td.flash-down{color:#dc2626;background:#ef44441a}html[data-TRADER-theme="dark"] .terminal-bracket-grid span,html[data-TRADER-theme="dark"] .position-token{color:#9eb2ca}html[data-TRADER-theme="dark"] .terminal-ticket-picker input,html[data-TRADER-theme="dark"] .terminal-ticket-picker-menu{color:#edf4ff;background:#101d2f;border-color:#29405d}html[data-TRADER-theme="dark"] .terminal-ticket-picker input::placeholder,html[data-TRADER-theme="dark"] .terminal-ticket-picker-menu b,html[data-TRADER-theme="dark"] .terminal-ticket-picker-menu strong{color:#edf4ff}html[data-TRADER-theme="dark"] .terminal-ticket-picker-menu button{color:#edf4ff;background:#101d2f;border-bottom-color:#243954}html[data-TRADER-theme="dark"] .terminal-ticket-picker-menu button:hover,html[data-TRADER-theme="dark"] .terminal-ticket-picker-menu button.active{background:#163356}html[data-TRADER-theme="dark"] .terminal-ticket-picker-menu small,html[data-TRADER-theme="dark"] .terminal-ticket-picker-empty{color:#9eb2ca}html[data-TRADER-theme="dark"] .position-risk-markers{color:#8eb6ff}html[data-TRADER-theme="dark"] .position-actions-compact button{color:#eef6ff;background:#101d2f;border-color:#2a4363}html[data-TRADER-theme="dark"] .position-actions-compact button:last-child{color:#ff9a9a}@media (min-width:901px){.TRADER-terminal{grid-template-columns:460px minmax(0,1fr) 340px!important}.TRADER-app-shell.rail-collapsed .TRADER-terminal{grid-template-columns:470px minmax(0,1fr) 350px!important}.terminal-watchlist>header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid!important}.terminal-watchlist>header button{white-space:nowrap;min-width:88px}}@media (min-width:1600px){.TRADER-terminal{grid-template-columns:500px minmax(0,1fr) 370px!important}.TRADER-app-shell.rail-collapsed .TRADER-terminal{grid-template-columns:510px minmax(0,1fr) 370px!important}}.terminal-watch-symbol{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid!important}.terminal-watch-symbol>button{color:#64748b;background:#fff;border:1px solid #c8d7ea;border-radius:7px;place-items:center;width:28px;height:28px;font-size:15px;font-weight:950;display:grid}.terminal-watch-symbol>button.saved{color:#c87500;background:#fff7e8;border-color:#f2bc58}.terminal-watch-symbol>span,.terminal-watch-ltp,.terminal-watch-change{min-width:0}.terminal-watch-header{z-index:2;align-items:center;min-height:32px;line-height:1;position:relative}.terminal-watch-rows{scrollbar-gutter:stable;padding-top:1px}.terminal-watch-ltp,.terminal-watch-change{text-align:right;justify-self:stretch}.terminal-watch-ltp strong,.terminal-watch-ltp small,.terminal-watch-change small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.terminal-watch-change small{font-size:12px;font-weight:900}html[data-TRADER-theme="dark"] .terminal-watch-symbol>button{color:#9eb2ca;background:#101d2f;border-color:#2a4363}html[data-TRADER-theme="dark"] .terminal-watch-symbol>button.saved{color:#f8c96a;background:#f2bc581a;border-color:#f2bc5873}html[data-TRADER-theme="dark"] .terminal-instrument-search-bar{background:#0b1727;border-bottom-color:#243954}html[data-TRADER-theme="dark"] .terminal-instrument-search-bar input,html[data-TRADER-theme="dark"] .terminal-instrument-search-bar button{color:#f7fbff;background:#101d2f;border-color:#2d4667}html[data-TRADER-theme="dark"] .terminal-instrument-search-bar input::placeholder{color:#7f93ad}html[data-TRADER-theme="dark"] .terminal-instrument-search-bar button[type=submit]{color:#dbeafe;background:#4f8cff2e;border-color:#4f8cff}.terminal-watchlist{grid-template-rows:auto auto auto minmax(0,1fr)!important}.terminal-instrument-search-bar{background:#fff;border-bottom:1px solid #dbe4ef;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:7px;padding:10px 12px;display:grid}.terminal-instrument-search-bar input{color:#111827;background:#f7fafd;border:1px solid #cbd8e7;border-radius:8px;width:100%;min-height:38px;padding:0 11px;font-size:13px;font-weight:850}.terminal-instrument-search-bar input::placeholder{color:#7a8798}.terminal-instrument-search-bar button{color:#172033;cursor:pointer;background:#fff;border:1px solid #cbd8e7;border-radius:8px;min-height:38px;padding:0 11px;font-size:12px;font-weight:900}.terminal-instrument-search-bar button[type=submit]{color:#0f4fc7;background:#eaf2ff;border-color:#2b6adf}.terminal-instrument-search-bar .terminal-refresh-button,.terminal-preview-sync .terminal-refresh-button{place-items:center;width:38px;min-width:38px;padding:0;font-size:20px;line-height:1;display:inline-grid}.terminal-refresh-button>span{display:block}.terminal-refresh-button[aria-busy=true]>span{animation:.8s linear infinite terminal-refresh-spin}@keyframes terminal-refresh-spin{to{transform:rotate(360deg)}}.terminal-watchlist>.terminal-tabs{padding:8px 12px}.terminal-watch-rows{padding-top:0!important}@media (min-width:901px){.terminal-watch-header,.terminal-watch-row{align-items:center;grid-template-columns:34px minmax(0,1fr) 116px 70px!important;column-gap:10px!important;padding-left:14px!important;padding-right:22px!important;display:grid!important}.terminal-watch-header{background:#f4f7fb}.terminal-watch-header span:first-child{grid-column:2}.terminal-watch-header span:nth-child(2),.terminal-watch-header span:nth-child(3){text-align:right}.terminal-watch-symbol{display:contents!important}.terminal-watch-symbol>button{grid-column:1;align-self:center}.terminal-watch-symbol>span{grid-column:2}.terminal-watch-row{min-height:62px}.terminal-watch-ltp{grid-column:3}.terminal-watch-change{grid-column:4}.terminal-watch-ltp,.terminal-watch-change{align-self:center}}.terminal-order-ticket>header{border-bottom:1px solid #dbe4ef}.terminal-ticket-segments button,.terminal-side-toggle button,.terminal-ticket-instrument select,.terminal-order-ticket input{border-radius:7px!important}.terminal-ticket-live{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 10px;background:#f7fafc!important;border-radius:7px!important;display:grid!important}.terminal-ticket-live span{grid-column:1}.terminal-ticket-live strong{grid-area:1/2/3;align-self:center}.terminal-ticket-live small{grid-column:1}.terminal-side-toggle,.terminal-bracket-grid{margin-top:8px!important}.terminal-ticket-metrics{border-top:1px solid #dbe4ef;margin-top:10px!important}.terminal-ticket-metrics div{min-height:28px!important}.terminal-ticket-options{margin-top:9px!important}.terminal-order-ticket>button[type=submit],.terminal-order-ticket .terminal-ticket-warning{border-radius:7px!important;margin-top:10px!important}html[data-TRADER-theme="dark"] .terminal-order-ticket>header,html[data-TRADER-theme="dark"] .terminal-ticket-metrics{border-color:#243954}html[data-TRADER-theme="dark"] .terminal-ticket-live{background:#101d2f!important}@media (min-width:901px){.TRADER-app-shell{column-gap:18px!important}.TRADER-main-frame{min-width:0}}.pnl-command-bar{background:#fff;border:1px solid #cfdbea;border-radius:8px;grid-template-columns:auto minmax(180px,260px) minmax(180px,260px) auto;align-items:end;gap:14px;margin:14px 14px 10px;padding:14px;display:grid;box-shadow:0 10px 26px #182a440a}.pnl-command-bar .terminal-tabs{border-bottom:0;padding:0}.pnl-command-bar label{gap:6px;display:grid}.pnl-command-bar label span{color:#53647a;font-size:11px;font-weight:900}.pnl-command-bar input,.pnl-command-bar>button{color:#111827;background:#f7fafd;border:1px solid #cbd8e7;border-radius:8px;min-height:38px;padding:0 12px;font-weight:900}.pnl-command-bar>button{cursor:pointer;background:#fff}.pnl-workspace{gap:12px;padding:0 14px 18px;display:grid}.pnl-kpi-strip{background:#fff;border:1px solid #cfdbea;border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.pnl-metric-card{border-right:1px solid #dbe4ef;align-content:center;gap:6px;min-height:88px;padding:14px 18px;display:grid}.pnl-metric-card:last-child{border-right:0}.pnl-metric-card span,.pnl-metric-card small{color:#53647a;text-transform:uppercase;font-size:11px;font-weight:900}.pnl-metric-card strong{color:#111827;font-size:24px;font-weight:950;line-height:1}.pnl-chart-grid{grid-template-columns:minmax(0,1.3fr) minmax(360px,.85fr);gap:12px;display:grid}.pnl-panel{background:#fff;border:1px solid #cfdbea;border-radius:8px;min-width:0;overflow:hidden;box-shadow:0 12px 30px #182a440a}.pnl-panel>header{border-bottom:1px solid #dbe4ef;justify-content:space-between;align-items:center;gap:14px;min-height:56px;padding:12px 16px;display:flex}.pnl-panel h2{color:#111827;margin:2px 0 0;font-size:17px;font-weight:900}.pnl-panel header>strong{font-size:14px;font-weight:950}.pnl-panel header small{color:#66758a;font-size:12px;font-weight:850}.pnl-curve-chart{background:linear-gradient(#dbe4ef 1px,#0000 1px) 0 0/100% 25%,linear-gradient(90deg,#dbe4ef 1px,#0000 1px) 0 0/12.5% 100%,linear-gradient(#2f6adf14,#0000) 0 0/100% 100%;width:100%;height:270px;display:block}.pnl-zero-line{stroke:#9eacc0;stroke-dasharray:3 3}.pnl-bar-chart{background:linear-gradient(#e8eef6 1px,#0000 1px) 0 0/100% 25%;border-top:1px solid #eef3f8;align-items:end;gap:14px;height:270px;padding:22px 18px 26px;display:flex}.pnl-bar-chart>div{flex:1;justify-content:center;align-items:end;min-width:18px;height:100%;display:flex;position:relative}.pnl-bar-chart span{background:#0f9f58;border-radius:6px 6px 0 0;width:min(46px,80%);min-height:8px}.pnl-bar-chart span.negative{background:#d83b3b}.pnl-bar-chart small{color:#66758a;writing-mode:vertical-rl;font-size:10px;font-weight:800;position:absolute;bottom:-20px}.pnl-ledger-panel{overflow:auto}.pnl-ledger-table{min-width:1060px}.pnl-ledger-head,.pnl-ledger-row{grid-template-columns:168px minmax(260px,1fr) 90px 80px 130px 112px 112px 132px;align-items:center;gap:14px;padding:0 16px;display:grid}.pnl-ledger-head{color:#53647a;text-transform:uppercase;background:#f4f7fb;border-bottom:1px solid #dbe4ef;min-height:42px;font-size:11px;font-weight:950}.pnl-ledger-row{color:#111827;border-bottom:1px solid #e2eaf4;min-height:58px;font-size:13px;font-weight:800}.pnl-ledger-row:last-child{border-bottom:0}.pnl-ledger-row strong{color:#08111f;min-width:0;font-weight:950}.pnl-ledger-row strong,.pnl-ledger-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pnl-ledger-row small{color:#66758a;margin-top:2px;font-size:11px;font-weight:800}.TRADER-rail-signout{color:#ffb1b1;cursor:pointer;background:#ff5c5c14;border:1px solid #ff5c5c9e;border-radius:8px;min-height:38px;font-size:15px;font-weight:900}.TRADER-rail-signout:hover{color:#fff;background:#ff5c5c29}.TRADER-app-shell.rail-collapsed .TRADER-rail-signout{padding:0;font-size:0}.TRADER-app-shell.rail-collapsed .TRADER-rail-signout:before{content:none}.TRADER-rail-signout{justify-content:center;align-items:center;gap:8px;display:inline-flex}.TRADER-rail-signout svg{flex:none;width:18px;height:18px}.TRADER-app-shell.rail-collapsed .TRADER-rail-signout{place-items:center;width:48px;min-height:48px;display:grid}.TRADER-app-shell.rail-collapsed .TRADER-rail-signout span{display:none}html[data-TRADER-theme="dark"] .pnl-command-bar,html[data-TRADER-theme="dark"] .pnl-kpi-strip,html[data-TRADER-theme="dark"] .pnl-panel{background:#0b1727;border-color:#243954}html[data-TRADER-theme="dark"] .pnl-command-bar input,html[data-TRADER-theme="dark"] .pnl-command-bar>button{color:#f7fbff;background:#101d2f;border-color:#2d4667}html[data-TRADER-theme="dark"] .pnl-metric-card,html[data-TRADER-theme="dark"] .pnl-panel>header,html[data-TRADER-theme="dark"] .pnl-ledger-head,html[data-TRADER-theme="dark"] .pnl-ledger-row{border-color:#243954}html[data-TRADER-theme="dark"] .pnl-ledger-head,html[data-TRADER-theme="dark"] .pnl-bar-chart,html[data-TRADER-theme="dark"] .pnl-curve-chart{background-color:#101d2f}html[data-TRADER-theme="dark"] .pnl-panel h2,html[data-TRADER-theme="dark"] .pnl-metric-card strong,html[data-TRADER-theme="dark"] .pnl-ledger-row,html[data-TRADER-theme="dark"] .pnl-ledger-row strong{color:#f7fbff}html[data-TRADER-theme="dark"] .pnl-metric-card span,html[data-TRADER-theme="dark"] .pnl-metric-card small,html[data-TRADER-theme="dark"] .pnl-command-bar label span,html[data-TRADER-theme="dark"] .pnl-panel header small,html[data-TRADER-theme="dark"] .pnl-ledger-row small,html[data-TRADER-theme="dark"] .pnl-ledger-head{color:#9eb2ca}html,body{min-height:100%;overflow-y:auto!important}@media (min-width:981px){.TRADER-app-shell:not(.mobile-shell):not(:has(.TRADER-terminal)){height:auto;min-height:100dvh}.TRADER-app-shell:not(.mobile-shell):not(:has(.TRADER-terminal)) .TRADER-main-frame{grid-template-rows:66px auto;height:auto;min-height:100dvh}.TRADER-app-shell:not(.mobile-shell):not(:has(.TRADER-terminal)) .TRADER-page-content{height:auto;min-height:calc(100dvh - 66px);overflow:visible}}@media (max-width:980px){.TRADER-app-shell.mobile-shell,.TRADER-app-shell.mobile-shell .TRADER-main-frame,.TRADER-app-shell.mobile-shell .TRADER-page-content{min-height:0;height:auto!important;overflow:visible!important}html,body{overflow-y:auto!important}}.activity-orders-panel{overflow:hidden}.activity-orders-header-meta{align-items:center;gap:10px;display:inline-flex}.activity-orders-header-meta strong{color:#53647a;font-size:12px;font-weight:900}.activity-orders-header-meta button{color:#172033;cursor:pointer;background:#f7fafd;border:1px solid #cbd8e7;border-radius:7px;min-height:32px;padding:0 11px;font-size:11px;font-weight:900}.activity-orders-toolbar{background:#f8fbff;border-bottom:1px solid #dbe4ef;grid-template-columns:minmax(0,1fr) 180px;gap:10px;padding:12px 16px;display:grid}.activity-orders-toolbar label{gap:5px;display:grid}.activity-orders-toolbar label span{color:#53647a;text-transform:uppercase;font-size:10px;font-weight:900}.activity-orders-toolbar input,.activity-orders-toolbar select{color:#111827;background:#fff;border:1px solid #cbd8e7;border-radius:7px;width:100%;min-height:36px;padding:0 10px;font-size:12px;font-weight:800}.activity-orders-empty{margin:14px 16px}.activity-orders-table{overscroll-behavior:contain;min-width:1040px;max-height:min(58vh,620px);overflow:auto}.activity-orders-table .orders-blotter-head{z-index:4;position:sticky;top:0;box-shadow:0 1px #dbe4ef}.activity-orders-panel .mobile-orders-list{display:none}html[data-TRADER-theme="dark"] .activity-orders-header-meta strong,html[data-TRADER-theme="dark"] .activity-orders-toolbar label span{color:#9eb2ca}html[data-TRADER-theme="dark"] .activity-orders-header-meta button,html[data-TRADER-theme="dark"] .activity-orders-toolbar{background:#101d2f;border-color:#243954}html[data-TRADER-theme="dark"] .activity-orders-toolbar input,html[data-TRADER-theme="dark"] .activity-orders-toolbar select{color:#f7fbff;background:#0b1727;border-color:#2d4667}@media (max-width:900px){.activity-orders-toolbar{grid-template-columns:minmax(0,1fr) minmax(130px,.65fr);padding:10px 12px}.activity-orders-panel .mobile-orders-list{display:grid}.activity-orders-panel .activity-orders-table{display:none}.activity-orders-panel .activity-mobile-orders{overscroll-behavior:contain;max-height:min(62vh,600px);overflow-y:auto}.activity-orders-panel .mobile-order-card{border-left:0;border-right:0;border-radius:0}}@media (max-width:520px){.activity-orders-panel>header{align-items:flex-start;padding:12px}.activity-orders-header-meta{flex-direction:column;align-items:flex-end;gap:5px}.activity-orders-toolbar{grid-template-columns:1fr}}@media (max-width:1180px){.pnl-command-bar,.pnl-chart-grid,.pnl-kpi-strip{grid-template-columns:1fr}.pnl-metric-card{border-bottom:1px solid #dbe4ef;border-right:0}.pnl-metric-card:last-child{border-bottom:0}}.terminal-order-ticket>header{justify-content:space-between;align-items:center;gap:12px}.terminal-ticket-status{text-transform:uppercase;border:1px solid #c5d3e5;border-radius:8px;justify-content:center;align-items:center;min-width:66px;min-height:28px;padding:0 10px;font-size:11px;font-weight:950;display:inline-flex}.terminal-ticket-status.open{color:#067a42;background:#dcfce7;border-color:#0f9f5861}.terminal-ticket-status.closed{color:#9a620d;background:#fff4df;border-color:#c7721259}.terminal-ticket-select-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.terminal-ticket-select-grid label,.terminal-lots-control{gap:6px;display:grid}.terminal-ticket-select-grid span,.terminal-lots-control>span{color:#53647a;font-size:11px;font-weight:950}.terminal-ticket-select-grid select{color:#071426;width:100%;min-height:38px;font:inherit;background:#f8fbff;border:1px solid #c5d3e5;border-radius:8px;padding:0 10px;font-size:13px;font-weight:950}.terminal-lots-control{border-bottom:1px solid #dbe4ef;padding-bottom:8px}.terminal-lots-control>div{grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:8px;display:grid}.terminal-lots-control button,.terminal-lots-control input{color:#071426;min-height:38px;font:inherit;background:#f8fbff;border:1px solid #c5d3e5;border-radius:8px;font-weight:950}.terminal-lots-control button{cursor:pointer}.terminal-lots-control input{text-align:center;width:100%;font-size:15px}.terminal-lots-control small{color:#53647a;font-size:11px;font-weight:800}.terminal-ticket-result-panel{border-radius:8px;margin-top:0;padding:11px 12px;font-size:12px;font-weight:850;line-height:1.35}.terminal-ticket-result-panel.success{color:#067a42;background:#e8f8ef;border:1px solid #0f9f5847}.terminal-ticket-result-panel.error{color:#c02626;background:#fff1f1;border:1px solid #dc262638}html[data-TRADER-theme="dark"] .terminal-ticket-status.open{color:#61e6a0;background:#2fd67a1f;border-color:#2fd67a59}html[data-TRADER-theme="dark"] .terminal-ticket-status.closed{color:#ffd28a;background:#ffb84d1f;border-color:#ffb84d59}html[data-TRADER-theme="dark"] .terminal-ticket-select-grid span,html[data-TRADER-theme="dark"] .terminal-lots-control>span,html[data-TRADER-theme="dark"] .terminal-lots-control small{color:#9fb0c4}html[data-TRADER-theme="dark"] .terminal-ticket-select-grid select,html[data-TRADER-theme="dark"] .terminal-lots-control button,html[data-TRADER-theme="dark"] .terminal-lots-control input{color:#e5eef8;background:#101d2e;border-color:#30445d}html[data-TRADER-theme="dark"] .terminal-lots-control{border-color:#26384d}html[data-TRADER-theme="dark"] .terminal-ticket-result-panel.success{color:#61e6a0;background:#2fd67a1a;border-color:#2fd67a47}html[data-TRADER-theme="dark"] .terminal-ticket-result-panel.error{color:#ff9b9b;background:#ff5c5c1a;border-color:#ff5c5c47}.trader-notification-layer{z-index:10000;pointer-events:none;width:min(440px,100vw - 32px);position:fixed;top:18px;left:50%;transform:translate(-50%)}.trader-notification{color:#102033;pointer-events:auto;background:#fff;border:1px solid #d9e2ec;border-radius:8px;grid-template-columns:34px minmax(0,1fr) 32px;align-items:start;gap:11px;padding:14px;animation:.16s ease-out trader-notification-enter;display:grid;box-shadow:0 18px 50px #0f1f3133}.trader-notification.success{border-color:#a9dfc2}.trader-notification.error{border-color:#f2b8b8}.trader-notification-mark{color:#078348;background:#e9f8f0;border-radius:50%;place-items:center;width:34px;height:34px;font-size:18px;font-weight:900;display:grid}.trader-notification.error .trader-notification-mark{color:#d82929;background:#fff0f0}.trader-notification strong{margin-top:1px;font-size:13px;line-height:1.25;display:block}.trader-notification p{color:#506176;margin:4px 0 0;font-size:12px;line-height:1.45}.trader-notification>button{color:#5b6b7d;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:32px;height:32px;font-size:22px;line-height:1;display:grid}.trader-notification>button:hover{background:#eef3f8}html[data-TRADER-theme="dark"] .trader-notification{color:#f4f7fb;background:#101c2a;border-color:#34475d;box-shadow:0 18px 50px #0000006b}html[data-TRADER-theme="dark"] .trader-notification p{color:#afbed0}@keyframes trader-notification-enter{0%{opacity:0;transform:translateY(-8px)}}@media (max-width:980px){.trader-notification-layer{top:auto;bottom:calc(74px + env(safe-area-inset-bottom));width:calc(100vw - 24px)}.trader-notification{grid-template-columns:32px minmax(0,1fr) 30px;padding:12px;box-shadow:0 12px 34px #0f1f313d}}.terminal-order-ticket{gap:8px}.terminal-order-ticket>header{min-height:58px}.terminal-ticket-segments{gap:8px}.terminal-ticket-segments button,.terminal-side-toggle button,.terminal-order-ticket>button[type=submit]{min-height:36px}.terminal-ticket-instrument,.terminal-ticket-live{padding:10px}.terminal-ticket-live{grid-template-columns:minmax(0,1fr) auto;align-items:center}.terminal-execution-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 112px;align-items:end;gap:8px}.terminal-execution-grid .terminal-lots-control{border-bottom:0;padding-bottom:0}.terminal-execution-grid .terminal-lots-control button,.terminal-execution-grid .terminal-lots-control input,.terminal-ticket-select-grid select,.terminal-bracket-grid input{min-height:36px}.terminal-execution-grid .terminal-lots-control input{font-size:13px}.terminal-execution-grid .terminal-lots-control small{white-space:nowrap;margin-top:-2px;display:block}.terminal-execution-note{color:#53647a;margin-top:-2px;font-size:11px;font-weight:850;display:block}.terminal-bracket-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.terminal-bracket-grid:has(label:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.terminal-ticket-metrics{border-top:1px solid #dbe4ef;border-bottom:1px solid #dbe4ef;gap:0}.terminal-ticket-metrics div{background:0 0;border:0;border-bottom:1px solid #e6edf6;min-height:27px;padding:0}.terminal-ticket-metrics div:last-child{border-bottom:0}.terminal-order-ticket .terminal-ticket-warning{min-height:auto;margin:0;padding:9px 10px;font-size:11px}.terminal-order-ticket>button[type=submit]{margin-top:0}html[data-TRADER-theme="dark"] .terminal-execution-note{color:#9fb0c4}html[data-TRADER-theme="dark"] .terminal-ticket-metrics,html[data-TRADER-theme="dark"] .terminal-ticket-metrics div{border-color:#26384d}.terminal-execution-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px}.terminal-execution-grid .terminal-lots-control{grid-column:1/-1;grid-template-columns:auto minmax(0,168px) auto;align-items:center;gap:8px;padding:0}.terminal-execution-grid .terminal-lots-control>span{align-self:center}.terminal-execution-grid .terminal-lots-control>div{grid-template-columns:32px minmax(48px,1fr) 32px;gap:6px}.terminal-execution-grid .terminal-lots-control small{justify-self:end;margin:0}.terminal-ticket-select-grid select{text-overflow:ellipsis;overflow:hidden}.terminal-execution-note{background:#f5f9ff;border-radius:7px;padding:6px 8px}.terminal-bracket-grid{margin-top:-2px}.terminal-ticket-metrics{margin-top:2px}.terminal-order-ticket>button[type=submit]:disabled{color:#6b7c91;opacity:1;background:#edf3fa;border-color:#d8e1ed}html[data-TRADER-theme="dark"] .terminal-execution-note{background:#101d2e}html[data-TRADER-theme="dark"] .terminal-order-ticket>button[type=submit]:disabled{color:#8fa3ba;background:#132237;border-color:#30445d}.dashboard-workspace{gap:12px;width:100%;max-width:none;margin:0;display:grid}.dashboard-hero,.dashboard-kpi-strip,.dashboard-panel{background:#fff;border:1px solid #cfdbea;border-radius:8px;box-shadow:0 14px 32px #182a440f}.dashboard-hero{justify-content:space-between;align-items:center;gap:16px;min-height:86px;padding:16px 20px;display:flex}.dashboard-hero h1,.dashboard-panel h2{color:#071426;margin:2px 0 0;font-weight:950}.dashboard-hero h1{font-size:24px}.dashboard-hero p{color:#53647a;margin:6px 0 0;font-size:13px;font-weight:750}.dashboard-hero-actions{align-items:center;gap:10px;display:flex}.dashboard-hero-actions a,.dashboard-hero-actions button,.dashboard-panel header a{color:#0f4fc7;min-height:34px;font:inherit;background:#fff;border:1px solid #b9c9dd;border-radius:7px;justify-content:center;align-items:center;padding:0 12px;font-size:12px;font-weight:950;text-decoration:none;display:inline-flex}.dashboard-hero-actions a{color:#fff;background:#0f62fe;border-color:#0f62fe}.dashboard-kpi-strip{grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden}.dashboard-metric{border-right:1px solid #dbe4ef;align-content:center;gap:6px;min-height:86px;padding:14px 16px;display:grid}.dashboard-metric:last-child{border-right:0}.dashboard-metric span,.dashboard-panel .terminal-eyebrow,.dashboard-orders-head{color:#53647a;text-transform:uppercase;font-size:11px;font-weight:950}.dashboard-metric strong{color:#071426;font-size:20px;font-weight:950}.dashboard-metric small{color:#66758a;font-size:12px;font-weight:800}.dashboard-metric--credit small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.dashboard-main-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dashboard-main-grid--single{grid-template-columns:minmax(0,1fr)}.dashboard-panel{min-width:0;overflow:hidden}.dashboard-panel>header{border-bottom:1px solid #dbe4ef;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:12px 16px;display:flex}.dashboard-panel h2{font-size:17px}.dashboard-panel header>strong,.dashboard-panel header small{font-size:13px;font-weight:950}.dashboard-curve-panel{grid-row:span 2}.dashboard-curve-chart{background:linear-gradient(#edf2f8 1px,#0000 1px) 0 0/100% 25%,linear-gradient(90deg,#edf2f8 1px,#0000 1px) 0 0/12.5% 100%;width:100%;height:360px;display:block}.dashboard-curve-chart polygon{fill:#0f62fe1a}.dashboard-curve-chart polyline{fill:none;stroke:#0f62fe;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;vector-effect:non-scaling-stroke}.dashboard-bar-chart{background:linear-gradient(#edf2f8 1px,#0000 1px) 0/100% 50%,#fff;justify-content:center;align-items:end;gap:4px;height:248px;padding:18px 16px;display:flex}.dashboard-bar-chart span{background:#12a66a;border-radius:4px 4px 0 0;width:10px;min-height:4px}.dashboard-bar-chart span.negative{background:#dc3b3b}.dashboard-mini-table{display:grid}.dashboard-mini-table>div{color:#071426;border-bottom:1px solid #e2eaf4;grid-template-columns:minmax(0,1fr) 68px 70px 104px;align-items:center;gap:10px;min-height:58px;padding:0 14px;font-size:12px;font-weight:850;display:grid}.dashboard-mini-table>div:last-child{border-bottom:0}.dashboard-mini-table strong,.dashboard-orders-row strong{color:#071426;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:950;display:block;overflow:hidden}.dashboard-mini-table small,.dashboard-orders-row small{color:#66758a;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;display:block;overflow:hidden}.dashboard-risk-panel{align-content:start;display:grid}.dashboard-risk-row{color:#53647a;border-bottom:1px solid #e2eaf4;grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;padding:13px 16px;font-size:12px;font-weight:850;display:grid}.dashboard-risk-row:last-child{border-bottom:0}.dashboard-risk-row strong{color:#071426;font-size:12px;font-weight:950}.dashboard-risk-row small{color:#66758a;font-weight:800}.dashboard-risk-row div{background:#e5edf6;border-radius:999px;height:7px;overflow:hidden}.dashboard-risk-row i{border-radius:inherit;background:#12a66a;height:100%;display:block}.dashboard-risk-row b{color:#53647a;justify-self:end;font-size:11px}.dashboard-orders-panel{min-width:0;overflow:hidden}.dashboard-orders-table{overscroll-behavior:contain;scrollbar-gutter:stable;min-width:1040px;max-height:clamp(220px,100dvh - 430px,620px);overflow:auto}.dashboard-orders-head,.dashboard-orders-row{grid-template-columns:118px minmax(250px,1fr) 86px 72px 70px 118px 96px 112px;align-items:center;gap:12px;padding:0 16px;display:grid}.dashboard-orders-head{z-index:1;background:#f4f7fb;border-bottom:1px solid #dbe4ef;min-height:40px;position:sticky;top:0}.dashboard-orders-row{color:#071426;border-bottom:1px solid #e2eaf4;min-height:58px;font-size:13px;font-weight:850}.dashboard-orders-row:last-child{border-bottom:0}.dashboard-status-chip{color:#0f4fc7;text-transform:uppercase;background:#eaf2ff;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:0 9px;font-size:11px;font-weight:950;display:inline-flex}.dashboard-status-chip.filled{color:#078949;background:#dcfce7}.dashboard-status-chip.rejected,.dashboard-status-chip.cancelled{color:#c42f2f;background:#fee2e2}html[data-TRADER-theme="dark"] .dashboard-hero,html[data-TRADER-theme="dark"] .dashboard-kpi-strip,html[data-TRADER-theme="dark"] .dashboard-panel{box-shadow:none;background:#0d1725;border-color:#26384d}html[data-TRADER-theme="dark"] .dashboard-hero h1,html[data-TRADER-theme="dark"] .dashboard-panel h2,html[data-TRADER-theme="dark"] .dashboard-metric strong,html[data-TRADER-theme="dark"] .dashboard-mini-table strong,html[data-TRADER-theme="dark"] .dashboard-orders-row strong,html[data-TRADER-theme="dark"] .dashboard-risk-row strong{color:#f7fbff}html[data-TRADER-theme="dark"] .dashboard-hero p,html[data-TRADER-theme="dark"] .dashboard-metric span,html[data-TRADER-theme="dark"] .dashboard-metric small,html[data-TRADER-theme="dark"] .dashboard-panel .terminal-eyebrow,html[data-TRADER-theme="dark"] .dashboard-risk-row,html[data-TRADER-theme="dark"] .dashboard-orders-head,html[data-TRADER-theme="dark"] .dashboard-mini-table small,html[data-TRADER-theme="dark"] .dashboard-orders-row small{color:#9eb2ca}html[data-TRADER-theme="dark"] .dashboard-metric,html[data-TRADER-theme="dark"] .dashboard-panel>header,html[data-TRADER-theme="dark"] .dashboard-mini-table>div,html[data-TRADER-theme="dark"] .dashboard-risk-row,html[data-TRADER-theme="dark"] .dashboard-orders-head,html[data-TRADER-theme="dark"] .dashboard-orders-row{border-color:#26384d}html[data-TRADER-theme="dark"] .dashboard-orders-head,html[data-TRADER-theme="dark"] .dashboard-curve-chart,html[data-TRADER-theme="dark"] .dashboard-bar-chart{background-color:#101d2f}@media (max-width:1400px){.dashboard-kpi-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-main-grid{grid-template-columns:1fr}.dashboard-curve-panel{grid-row:auto}}@media (max-width:1700px),(max-height:860px){.TRADER-page-content{padding:8px 10px 10px}.TRADER-terminal{grid-template-columns:minmax(360px,.7fr) minmax(560px,1.35fr) minmax(320px,.55fr);gap:8px}.terminal-watchlist,.terminal-quote-panel,.terminal-right-column{gap:8px}.terminal-order-ticket{gap:7px}.terminal-order-ticket>header,.terminal-account-summary header{min-height:48px;padding-inline:12px}.terminal-ticket-segments button,.terminal-side-toggle button,.terminal-order-ticket>button[type=submit]{min-height:34px}.terminal-ticket-instrument,.terminal-ticket-live{padding:8px 10px}.terminal-chart-tabs{min-height:42px}.terminal-chart-card{min-height:clamp(320px,52vh,520px)}.terminal-activity-tabs{min-height:46px}.terminal-activity-body{min-height:160px}.terminal-account-grid{padding:10px 12px}.terminal-account-summary{min-height:132px}}@media (max-width:1550px),(max-height:780px){.TRADER-terminal{grid-template-columns:minmax(330px,.68fr) minmax(520px,1.32fr) minmax(300px,.52fr)}.terminal-order-ticket>header{min-height:44px}.terminal-order-ticket>header strong{font-size:13px}.terminal-ticket-status{min-width:58px;min-height:24px;font-size:10px}.terminal-ticket-select-grid select,.terminal-bracket-grid input,.terminal-execution-grid .terminal-lots-control button,.terminal-execution-grid .terminal-lots-control input{min-height:32px}.terminal-execution-note{padding:4px 7px;font-size:10px}.terminal-ticket-metrics div{min-height:24px}.terminal-chart-card{min-height:clamp(280px,50vh,460px)}}@media (max-width:980px){.TRADER-app-shell{padding-bottom:calc(76px + env(safe-area-inset-bottom));display:block}.TRADER-side-rail{display:none}.TRADER-main-frame{height:auto;min-height:100dvh;display:block}.TRADER-page-content{padding:10px 10px 18px}.TRADER-terminal,.terminal-right-column,.orders-workspace,.account-shell{grid-template-columns:1fr}.TRADER-terminal.has-selected-instrument .terminal-quote-panel{order:1}.TRADER-terminal.has-selected-instrument .terminal-right-column{order:2}.TRADER-terminal.has-selected-instrument .terminal-watchlist{order:3}.TRADER-terminal.has-selected-instrument .terminal-watchlist:before{color:#9eb2ca;content:"Watchlist";text-transform:uppercase;padding:12px 12px 0;font-size:12px;font-weight:900;display:block}.terminal-watchlist,.terminal-quote-panel,.terminal-right-column{gap:10px}.TRADER-terminal.has-selected-instrument .terminal-quote-header{background:radial-gradient(circle at 90% 0,#4f8cff2e,#0000 180px),linear-gradient(135deg,#56121859,#0000 62%)}.TRADER-terminal.has-selected-instrument .terminal-quote-header h1{font-size:22px;line-height:1.12}.TRADER-terminal.has-selected-instrument .terminal-quote-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.TRADER-terminal.has-selected-instrument .terminal-quote-strip>div{min-height:82px}.TRADER-terminal.has-selected-instrument .terminal-quote-strip>div strong{font-size:22px}.TRADER-terminal.has-selected-instrument .terminal-quote-strip .bid{background:#2fd67a14;border-color:#2fd67a3d}.TRADER-terminal.has-selected-instrument .terminal-quote-strip .ask{background:#ff5c5c14;border-color:#ff5c5c3d}.TRADER-terminal.has-selected-instrument .terminal-quote-strip dl{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.terminal-chart-card{grid-template-rows:auto 150px;min-height:190px}.TRADER-terminal.has-selected-instrument .terminal-chart-card{display:none}.terminal-order-ticket{gap:8px;padding-bottom:12px}.terminal-order-ticket>header,.terminal-account-summary header{min-height:56px}.terminal-ticket-select-grid.terminal-execution-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.terminal-execution-grid .terminal-lots-control{grid-column:1/-1}.TRADER-mobile-bottom-nav,.mobile-marketwatch-list{display:grid}.dashboard-workspace,.pnl-workspace{gap:10px;display:grid}.dashboard-hero{border-radius:16px;grid-template-columns:1fr;gap:12px;padding:16px}.dashboard-hero h1{font-size:24px}.dashboard-hero p{max-width:none;font-size:13px}.dashboard-hero-actions{grid-template-columns:1fr 1fr;width:100%}.dashboard-kpi-strip,.pnl-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dashboard-metric,.pnl-metric-card{border-radius:14px;min-height:94px;padding:13px}.dashboard-metric strong,.pnl-metric-card strong{font-size:19px}.dashboard-main-grid,.pnl-chart-grid{grid-template-columns:1fr;gap:10px}.dashboard-panel,.pnl-panel{border-radius:16px;overflow:hidden}.dashboard-panel>header,.pnl-panel>header{min-height:58px;padding:13px}.dashboard-curve-chart,.pnl-curve-chart{min-height:190px}.dashboard-bar-chart,.pnl-bar-chart{min-height:170px;overflow-x:auto}.dashboard-mini-table>div{grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;min-height:auto;padding:12px}.dashboard-mini-table>div span:nth-child(3),.dashboard-mini-table>div span:nth-child(4){grid-column:auto}.dashboard-risk-row{grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;padding:12px}.dashboard-risk-row div{grid-column:1/-1}.dashboard-orders-panel,.pnl-ledger-panel{overflow:hidden}.dashboard-orders-table,.pnl-ledger-table{min-width:0}.dashboard-orders-head,.pnl-ledger-head{display:none}.dashboard-orders-row,.pnl-ledger-row{grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;min-height:auto;padding:12px 13px;display:grid}.dashboard-orders-row>strong,.pnl-ledger-row>strong{order:-1;grid-column:1/-1}.dashboard-orders-row span,.pnl-ledger-row span{font-size:12px}.pnl-command-bar{border-radius:14px;grid-template-columns:1fr 1fr;gap:8px;padding:10px}.pnl-command-bar .terminal-tabs{border:0;grid-column:1/-1;padding:0;overflow-x:auto}.pnl-command-bar button{border-radius:10px;grid-column:1/-1;min-height:42px}.pnl-command-bar label span{font-size:11px}.pnl-command-bar input{border-radius:10px;min-height:40px}}.TRADER-app-shell.mobile-shell{min-height:100dvh;padding:0 0 calc(78px + env(safe-area-inset-bottom));background:radial-gradient(circle at 50% -10%,#57151880,#0000 250px),linear-gradient(#07111f 0%,#081521 100%);display:block}html[data-TRADER-theme="light"] .TRADER-app-shell.mobile-shell{background:radial-gradient(circle at 50% -10%,#5715182e,#0000 250px),#eef4fb}.TRADER-app-shell.mobile-shell .TRADER-side-rail,.TRADER-app-shell.mobile-shell .TRADER-topbar-market{display:none!important}.TRADER-app-shell.mobile-shell .TRADER-main-frame{height:auto;min-height:100dvh;display:block}.TRADER-app-shell.mobile-shell .TRADER-topbar{z-index:60;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#07111ff0;grid-template-columns:minmax(0,1fr) auto;min-height:58px;padding:10px 12px;display:grid;position:sticky;top:0}html[data-TRADER-theme="light"] .TRADER-app-shell.mobile-shell .TRADER-topbar{background:#f8fbfff2}.TRADER-app-shell.mobile-shell .TRADER-topbar-actions{justify-content:end}.TRADER-app-shell.mobile-shell .TRADER-topbar-actions .TRADER-icon-btn:first-child{display:none}.TRADER-app-shell.mobile-shell .TRADER-page-content{padding:10px 10px 18px;overflow:visible}.TRADER-app-shell.mobile-shell .TRADER-mobile-bottom-nav{display:grid!important}.TRADER-app-shell.mobile-shell .TRADER-terminal{grid-template-columns:1fr;gap:10px;display:grid}.TRADER-app-shell.mobile-shell .TRADER-terminal.has-selected-instrument .terminal-right-column{order:1}.TRADER-app-shell.mobile-shell .TRADER-terminal.has-selected-instrument .terminal-quote-panel{order:2}.TRADER-app-shell.mobile-shell .TRADER-terminal.has-selected-instrument .terminal-watchlist{order:3}.TRADER-app-shell.mobile-shell .terminal-activity-panel{order:4}.TRADER-app-shell.mobile-shell .terminal-chart-card{display:none}.TRADER-app-shell.mobile-shell .terminal-right-column{grid-template-columns:1fr}.TRADER-app-shell.mobile-shell .terminal-watchlist,.TRADER-app-shell.mobile-shell .terminal-quote-panel,.TRADER-app-shell.mobile-shell .terminal-order-ticket,.TRADER-app-shell.mobile-shell .terminal-account-summary,.TRADER-app-shell.mobile-shell .terminal-activity-panel,.TRADER-app-shell.mobile-shell .dashboard-panel,.TRADER-app-shell.mobile-shell .pnl-panel,.TRADER-app-shell.mobile-shell .orders-blotter-panel{border-radius:14px}.TRADER-app-shell.mobile-shell .terminal-order-ticket{padding-bottom:12px;overflow:hidden}.TRADER-app-shell.mobile-shell .terminal-order-ticket>header{min-height:56px}.TRADER-app-shell.mobile-shell .terminal-quote-panel{padding:0}.TRADER-app-shell.mobile-shell .terminal-quote-header{padding:14px 12px}.TRADER-app-shell.mobile-shell .terminal-quote-header h1{font-size:20px}.TRADER-app-shell.mobile-shell .terminal-quote-strip{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:10px}.TRADER-app-shell.mobile-shell .terminal-quote-strip dl{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.TRADER-app-shell.mobile-shell .terminal-watch-rows{max-height:42dvh}.TRADER-app-shell.mobile-shell .terminal-ticket-select-grid.terminal-execution-grid,.TRADER-app-shell.mobile-shell .terminal-bracket-grid{grid-template-columns:1fr 1fr}.TRADER-app-shell.mobile-shell .terminal-execution-grid .terminal-lots-control{grid-column:1/-1}.TRADER-app-shell.mobile-shell .terminal-order-ticket>button{min-height:46px}.TRADER-app-shell.mobile-shell .terminal-activity-body{max-height:none;overflow-x:auto}.mobile-trade-app{display:none}@media (max-width:980px){.TRADER-app-shell.mobile-shell{padding-bottom:calc(94px + env(safe-area-inset-bottom));color:#f8fbff;background:#06111b}html[data-trader-theme=light] .TRADER-app-shell.mobile-shell{color:#f8fbff;background:#06111b}.TRADER-app-shell.mobile-shell .TRADER-topbar{background:#07131f;border-bottom:1px solid #94a3b829;min-height:48px;padding:8px 12px}.TRADER-app-shell.mobile-shell .TRADER-topbar-feed{color:#e5edf7;font-size:14px}.TRADER-app-shell.mobile-shell .TRADER-topbar-actions{gap:8px}.TRADER-app-shell.mobile-shell .TRADER-icon-btn,.TRADER-app-shell.mobile-shell .TRADER-user-pill{color:#f8fbff;background:#0f1e2ceb;border-color:#94a3b847;min-height:34px}.TRADER-app-shell.mobile-shell .TRADER-page-content{padding:0;overflow:visible}.TRADER-app-shell.mobile-shell .TRADER-mobile-bottom-nav{z-index:1000;height:calc(66px + env(safe-area-inset-bottom));padding:7px 6px calc(7px + env(safe-area-inset-bottom));pointer-events:auto;background:#050f19fa;border-top:1px solid #38bdf847;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 28px #00000061}.TRADER-app-shell.mobile-shell .TRADER-mobile-nav-item{color:#94a3b8;border-radius:10px;min-width:0;font-size:10px;font-weight:700}.TRADER-app-shell.mobile-shell .TRADER-mobile-nav-item.active{color:#3b82f6;background:#2563eb38}.TRADER-app-shell.mobile-shell .mobile-trade-app{min-height:calc(100dvh - 48px);padding:10px 10px calc(230px + env(safe-area-inset-bottom));background:radial-gradient(circle at 50% -120px,#7f1d1db3,#0000 280px),#3d0305;flex-direction:column;display:flex}.TRADER-app-shell.mobile-shell .TRADER-terminal{display:none!important}.mobile-market-head{justify-content:space-between;align-items:center;padding:2px 2px 10px;display:flex}.mobile-market-head h1{color:#fff;margin:0;font-size:18px;font-weight:900;line-height:1}.mobile-market-head span{border-radius:999px;padding:5px 9px;font-size:11px;font-weight:900}.mobile-market-head .live{color:#22c55e;background:#10b98124}.mobile-market-head .warn{color:#fbbf24;background:#f59e0b29}.mobile-segment-tabs{border-bottom:1px solid #94a3b85c;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.mobile-segment-tabs button{color:#9ca3af;background:0 0;border:0;border-bottom:2px solid #0000;min-height:38px;font-size:13px;font-weight:800}.mobile-segment-tabs button.active{color:#fff;border-bottom-color:#fff}.mobile-market-search{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:8px 0;display:grid}.mobile-market-search input,.mobile-market-search button{color:#0f172a;background:#fff;border:1px solid #94a3b861;border-radius:8px;min-height:38px;font-size:13px;font-weight:800}.mobile-market-search input{padding:0 10px}.mobile-market-search button{color:#0b5bd3;padding:0 12px}.mobile-market-list{border-top:1px solid #94a3b847;flex-direction:column;min-height:0;display:flex}.mobile-market-row{color:#fff;text-align:left;background:0 0;border:0;border-bottom:1px solid #94a3b861;grid-template-columns:minmax(0,1.45fr) minmax(78px,.8fr) minmax(56px,.5fr) 28px;align-items:center;gap:8px;min-height:68px;display:grid}.mobile-market-row.active{background:#ffffff0f}.mobile-market-row.flash-up{background:#16a34a29}.mobile-market-row.flash-down{background:#dc262629}.mobile-row-name,.mobile-row-price{gap:3px;min-width:0;display:grid}.mobile-row-name b,.mobile-row-price b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:900;overflow:hidden}.mobile-row-name small,.mobile-row-price small{color:#d1d5db;font-size:11px;font-weight:700}.mobile-row-price{text-align:right}.mobile-row-change{text-align:right;font-size:12px;font-weight:900}.mobile-row-change.positive{color:#22c55e}.mobile-row-change.negative{color:#f87171}.mobile-row-star{color:#f59e0b;border:1px solid #fbbf24b3;border-radius:7px;place-items:center;width:26px;height:26px;font-size:14px;display:grid}.mobile-row-star.saved{background:#f59e0b29}.mobile-empty-state{color:#fff;place-items:center;gap:8px;min-height:160px;display:grid}.mobile-empty-state button{color:#fff;background:0 0;border:1px solid #ffffff6b;border-radius:8px;padding:8px 12px;font-weight:900}.mobile-trade-result{border-radius:8px;margin-top:8px;padding:8px 10px;font-size:12px;font-weight:800}.mobile-trade-result.success{color:#86efac;background:#10b98129}.mobile-trade-result.error{color:#fecaca;background:#ef44442e}.mobile-order-dock{right:10px;bottom:calc(74px + env(safe-area-inset-bottom));z-index:900;background:#07111ffa;border:1px solid #94a3b83d;border-radius:16px;gap:8px;padding:10px;display:grid;position:fixed;left:10px;box-shadow:0 -18px 40px #0000006b}.mobile-dock-symbol,.mobile-dock-margin{color:#e5edf7;justify-content:space-between;align-items:center;gap:10px;font-size:11px;font-weight:800;display:flex}.mobile-dock-symbol span{text-overflow:ellipsis;white-space:nowrap;color:#fff;font-size:13px;font-weight:900;overflow:hidden}.mobile-dock-symbol b{text-transform:uppercase;border-radius:999px;padding:4px 8px;font-size:10px}.mobile-dock-symbol b.open{color:#34d399;background:#10b98126}.mobile-dock-symbol b.closed{color:#fbbf24;background:#f59e0b29}.mobile-dock-prices{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mobile-dock-prices button{color:#fff;border:0;border-radius:10px;place-items:center;min-height:54px;font-weight:900;display:grid}.mobile-dock-prices small{letter-spacing:.02em;font-size:10px}.mobile-dock-prices strong{font-size:17px}.mobile-dock-prices .sell{background:#b94152}.mobile-dock-prices .buy{background:#168a4a}.mobile-dock-controls{grid-template-columns:.9fr 1fr 1.1fr;gap:7px;display:grid}.mobile-dock-controls select,.mobile-limit-input{color:#fff;background:#0d1d2c;border:1px solid #94a3b857;border-radius:9px;min-width:0;min-height:36px;padding:0 8px;font-size:12px;font-weight:900}.mobile-lots-stepper{grid-template-columns:30px minmax(0,1fr) 30px;gap:4px;display:grid}.mobile-lots-stepper button,.mobile-lots-stepper input{color:#fff;text-align:center;background:#0d1d2c;border:1px solid #94a3b857;border-radius:9px;min-width:0;min-height:36px;font-weight:900}.mobile-dock-margin{color:#cbd5e1}.mobile-order-dock p{color:#fed7aa;background:#f59e0b24;border-radius:8px;margin:0;padding:7px 8px;font-size:11px;font-weight:800}.TRADER-app-shell.mobile-shell .account-shell{min-height:calc(100dvh - 48px);padding:0 0 calc(82px + env(safe-area-inset-bottom));color:#fff;background:#3d0305;display:block}.TRADER-app-shell.mobile-shell .account-subnav{background:0 0;border:0;width:auto;min-height:auto;padding:14px 12px 4px;display:block}.TRADER-app-shell.mobile-shell .account-subnav .terminal-eyebrow{display:none}.TRADER-app-shell.mobile-shell .account-subnav h2{color:#fff;text-align:center;margin:0 0 10px;font-size:18px}.TRADER-app-shell.mobile-shell .account-subnav nav{gap:0;display:grid}.TRADER-app-shell.mobile-shell .account-subnav button{color:#e5edf7;background:0 0;border:0;border-bottom:1px solid #94a3b857;border-radius:0;justify-content:space-between;align-items:center;min-height:44px;padding:0 6px;display:flex}.TRADER-app-shell.mobile-shell .account-subnav button.active{color:#fff;background:#ffffff12}.TRADER-app-shell.mobile-shell .account-subnav button strong{font-size:13px}.TRADER-app-shell.mobile-shell .account-subnav button span{display:none}.TRADER-app-shell.mobile-shell .account-main{padding:8px 12px 12px}.TRADER-app-shell.mobile-shell .account-page-heading{border:0;margin:0 0 12px;padding:0}.TRADER-app-shell.mobile-shell .account-page-heading h1{text-align:center;font-size:18px}.TRADER-app-shell.mobile-shell .account-page-heading p,.TRADER-app-shell.mobile-shell .account-live-pill{display:none}.TRADER-app-shell.mobile-shell .account-module-grid{grid-template-columns:1fr;gap:10px;display:grid}.TRADER-app-shell.mobile-shell .account-identity-card,.TRADER-app-shell.mobile-shell .account-panel-card,.TRADER-app-shell.mobile-shell .account-health-card,.TRADER-app-shell.mobile-shell .account-metric-card{box-shadow:none;color:#fff;background:0 0;border:1px solid #94a3b83d;border-radius:0}.TRADER-app-shell.mobile-shell .account-identity-card{border-width:0 0 1px;min-height:auto;padding:12px 0}.TRADER-app-shell.mobile-shell .account-panel-card,.TRADER-app-shell.mobile-shell .account-health-card{border-width:0;padding:0}.TRADER-app-shell.mobile-shell .account-panel-card header,.TRADER-app-shell.mobile-shell .account-health-card header{display:none}.TRADER-app-shell.mobile-shell .account-detail-table,.TRADER-app-shell.mobile-shell .terminal-settings-list{border:0}.TRADER-app-shell.mobile-shell .terminal-status-row,.TRADER-app-shell.mobile-shell .terminal-settings-list>button,.TRADER-app-shell.mobile-shell .terminal-settings-list>div{color:#e5e7eb;border-bottom:1px solid #94a3b852;min-height:44px}.TRADER-app-shell.mobile-shell .terminal-status-row strong,.TRADER-app-shell.mobile-shell .terminal-settings-list strong{color:#fff}.TRADER-app-shell.mobile-shell .account-health-card,.TRADER-app-shell.mobile-shell .account-health-ring{display:none}.TRADER-app-shell.mobile-shell .account-metric-card{color:#020617;background:#b9d6e4;gap:4px;padding:10px;display:grid}.TRADER-app-shell.mobile-shell .account-metric-card strong{color:#020617}.TRADER-app-shell.mobile-shell .account-shell--detail .account-subnav{display:none}.TRADER-app-shell.mobile-shell .account-shell--detail .account-main{width:100%}.TRADER-app-shell.mobile-shell .account-wallet-detail{gap:10px;width:100%}.TRADER-app-shell.mobile-shell .account-wallet-amount-card,.TRADER-app-shell.mobile-shell .account-wallet-history-card{background:var(--mobile-surface);box-shadow:none;border:1px solid #94a3b857;border-radius:10px}.TRADER-app-shell.mobile-shell .account-wallet-amount-card{padding:16px}.TRADER-app-shell.mobile-shell .account-wallet-amount-card strong,.TRADER-app-shell.mobile-shell .account-wallet-history-card h2,.TRADER-app-shell.mobile-shell .account-wallet-credit-row strong{color:var(--mobile-text)}.TRADER-app-shell.mobile-shell .account-wallet-amount-card span,.TRADER-app-shell.mobile-shell .account-wallet-amount-card small,.TRADER-app-shell.mobile-shell .account-wallet-credit-row small,.TRADER-app-shell.mobile-shell .account-wallet-history-card header .terminal-eyebrow{color:var(--mobile-muted)}.TRADER-app-shell.mobile-shell .account-wallet-history-card>header,.TRADER-app-shell.mobile-shell .account-wallet-credit-row{border-color:var(--mobile-border);padding-left:14px;padding-right:14px}}@media (min-width:981px){.TRADER-page-content{min-width:0;overflow:hidden}.TRADER-terminal{grid-template-columns:clamp(280px,23vw,390px) minmax(360px,1fr) clamp(300px,22vw,380px);grid-template-areas:"watch quote ticket";align-items:stretch;gap:clamp(7px,.75vw,12px);width:100%;height:calc(100dvh - 112px);min-height:600px;padding:10px 12px 0}.terminal-watchlist,.terminal-desktop-activity-workspace,.terminal-right-column{min-width:0;height:100%;min-height:0}.terminal-watchlist{grid-area:watch}.terminal-watch-rows{min-height:0;overflow-y:auto}.terminal-desktop-activity-workspace{grid-area:quote;grid-template-rows:minmax(0,1fr) auto;display:grid;overflow:hidden}.terminal-desktop-activity-workspace .terminal-activity-card{min-height:0;overflow:hidden}.terminal-desktop-activity-workspace .terminal-activity-body{min-height:0;overflow:auto}.terminal-right-column{grid-area:ticket;display:block}.terminal-order-ticket{align-content:start;width:100%;height:100%;min-height:0;overflow-y:auto}}.terminal-primary-actions{gap:10px}.terminal-primary-actions button{color:#fff;border:1px solid #0000;border-radius:7px;grid-template-columns:auto auto;justify-content:center;align-items:center;gap:8px;min-height:44px;transition:filter .14s,transform .14s;display:grid;box-shadow:inset 0 -1px #0000001f}.terminal-primary-actions button.buy.active{background:#0a9f50;border-color:#078440;color:#fff!important}.terminal-primary-actions button.sell.active{background:#df2d27;border-color:#c92121;color:#fff!important}.terminal-primary-actions button:not(:disabled):hover{filter:brightness(.96);transform:translateY(-1px)}.terminal-primary-actions button:disabled{opacity:.58;transform:none;color:#ffffffe0!important}.terminal-primary-actions button span{color:inherit;font-size:12px;font-weight:950}.terminal-primary-actions button strong{color:inherit;font-variant-numeric:tabular-nums;font-size:14px}.terminal-direct-lots{border-bottom:1px solid #dbe4ef;padding:3px 0 8px}.terminal-direct-lots .terminal-lots-control{border:0;grid-template-columns:36px minmax(116px,1fr) auto;align-items:center;gap:8px;padding:0;display:grid}.terminal-direct-lots .terminal-lots-control>div{grid-template-columns:34px minmax(46px,1fr) 34px;gap:6px}.terminal-direct-lots .terminal-lots-control button,.terminal-direct-lots .terminal-lots-control input{min-height:36px}.terminal-direct-lots .terminal-lots-control small{white-space:nowrap;justify-self:end}@media (min-width:981px) and (max-width:1180px){.TRADER-app-shell{grid-template-columns:72px minmax(0,1fr);column-gap:8px!important}.TRADER-side-rail{align-items:center;padding-inline:8px}.TRADER-side-rail .TRADER-topbar-brand{justify-content:center}.TRADER-side-rail .TRADER-topbar-brand>div,.TRADER-side-rail .TRADER-nav-item span,.TRADER-side-rail .TRADER-rail-wallet span,.TRADER-side-rail .TRADER-rail-wallet strong,.TRADER-side-rail .TRADER-help-btn{display:none}.TRADER-side-rail .TRADER-bottom-nav{width:100%}.TRADER-side-rail .TRADER-nav-item{grid-template-columns:1fr;justify-items:center;width:48px;min-height:48px;padding:0}.TRADER-side-rail .TRADER-rail-wallet{width:48px;min-height:48px;padding:0}.TRADER-side-rail .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-rail-signout{place-items:center;width:48px;min-height:48px;padding:0;font-size:0;display:grid}.TRADER-side-rail .TRADER-rail-signout:before{content:none}.TRADER-side-rail .TRADER-rail-signout span{display:none}.TRADER-side-rail .TRADER-rail-signout svg{width:18px;height:18px}.TRADER-terminal{grid-template-columns:minmax(220px,27vw) minmax(280px,1fr) minmax(270px,29vw)!important;gap:6px!important;padding-inline:6px!important}.TRADER-app-shell.rail-collapsed .TRADER-terminal{grid-template-columns:minmax(220px,27vw) minmax(280px,1fr) minmax(270px,29vw)!important}.terminal-watch-header,.terminal-watch-row{grid-template-columns:30px minmax(80px,1fr) 76px 58px!important;column-gap:4px!important}.terminal-watch-row{padding-inline:8px!important}.terminal-watch-symbol>span strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.terminal-direct-lots .terminal-lots-control{grid-template-columns:32px minmax(108px,1fr) auto}}@media (max-width:980px){.mobile-dock-controls{grid-template-columns:auto minmax(150px,1fr);align-items:center;gap:12px}.mobile-dock-lots-label{color:#53647a;font-size:11px;font-weight:900}}@media (min-width:981px){.TRADER-app-shell:not(.mobile-shell) .TRADER-side-rail{z-index:900;align-self:initial;width:232px;height:100dvh;position:fixed;inset:0 auto 0 0;overflow:hidden auto}.TRADER-app-shell.rail-collapsed:not(.mobile-shell) .TRADER-side-rail{width:76px}.TRADER-page-content.dashboard-page-content{padding:12px 16px 20px!important;overflow:hidden auto!important}.TRADER-topbar:not(.has-topbar-slot){grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.TRADER-topbar:not(.has-topbar-slot) .TRADER-topbar-right{justify-content:flex-start}.TRADER-topbar:not(.has-topbar-slot) .TRADER-topbar-market{justify-content:center}.TRADER-topbar:not(.has-topbar-slot) .TRADER-topbar-actions{justify-content:flex-end}}.dashboard-kpi-focus{box-shadow:none;background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;overflow:visible}.dashboard-kpi-focus .dashboard-metric,.terminal-kpi-grid.portfolio-kpi-focus .terminal-metric-card{background:#fff;border:1px solid #cfdbea;border-radius:14px;min-height:112px;box-shadow:0 10px 24px #0f172a14}.dashboard-kpi-focus .dashboard-metric{border-right:1px solid #cfdbea}.terminal-kpi-grid.portfolio-kpi-focus{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media (max-width:640px){.dashboard-kpi-focus,.terminal-kpi-grid.portfolio-kpi-focus{box-shadow:none;background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;overflow:visible}.dashboard-kpi-focus>:first-child,.terminal-kpi-grid.portfolio-kpi-focus>:first-child{grid-column:1/-1;min-height:142px}.dashboard-kpi-focus>:not(:first-child),.terminal-kpi-grid.portfolio-kpi-focus>:not(:first-child){min-height:96px}.dashboard-kpi-focus .dashboard-metric,.terminal-kpi-grid.portfolio-kpi-focus .terminal-metric-card{background:#fff;border:1px solid #cfdbea;border-radius:14px;box-shadow:0 8px 18px #0f172a12}.dashboard-kpi-focus>:first-child strong,.terminal-kpi-grid.portfolio-kpi-focus>:first-child strong{font-size:clamp(28px,9vw,40px)}.dashboard-kpi-focus>:not(:first-child) strong,.terminal-kpi-grid.portfolio-kpi-focus>:not(:first-child) strong{font-size:clamp(17px,5vw,23px)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
