.terminal-shell .chart-color-trigger{border:1px solid var(--line);width:38px;min-width:38px;height:32px;min-height:32px;box-shadow:inset 0 0 0 3px var(--surface);cursor:pointer;border-radius:8px;flex:none;padding:0;display:inline-flex}.terminal-shell .chart-color-trigger:focus-visible{outline:2px solid var(--purple);outline-offset:2px}.terminal-shell dialog.app-dialog.chart-color-dialog{border:1px solid var(--line);background:var(--surface);width:min(336px,100vw - 24px);max-height:calc(100dvh - 32px);color:var(--ink);border-radius:16px;margin:auto;padding:16px;position:fixed;inset:0;overflow:auto;box-shadow:0 20px 60px #0003}.chart-color-dialog header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.chart-color-dialog h3{margin:0;font-size:16px;font-weight:650}.chart-color-dialog button{min-height:40px;color:inherit;background:var(--soft);border:1px solid var(--line);font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:6px 12px;display:inline-flex}.chart-color-dialog header button{width:36px;min-height:36px;padding:0}.chart-color-presets{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:16px;display:grid}.chart-color-dialog .chart-color-presets button{aspect-ratio:1;border-color:color-mix(in srgb,var(--ink) 18%,transparent);min-width:0;min-height:40px;padding:0}.chart-color-dialog .chart-color-presets button[aria-pressed=true]{outline:2px solid var(--purple);outline-offset:2px}.chart-color-dialog label{justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.chart-color-dialog input{box-sizing:border-box;border:1px solid var(--line);width:128px;min-height:44px;color:var(--ink);background:var(--surface);border-radius:8px;padding:8px 10px;font:16px ui-monospace,monospace}.chart-color-dialog p{color:var(--red);font-size:12px}.chart-color-dialog footer{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.chart-color-dialog footer button[type=submit]{color:var(--surface);background:var(--purple);border-color:var(--purple)}@media (pointer:coarse){.terminal-shell .chart-color-trigger{width:44px;min-width:44px;height:44px;min-height:44px}}
.indicator-template-panel{color:inherit;padding:18px 20px}.indicator-template-intro{align-items:flex-start;gap:12px;margin-bottom:22px;display:flex}.indicator-template-intro>svg{opacity:.65;flex:none;margin-top:2px}.indicator-template-intro h3{margin:0 0 5px;font-size:15px;line-height:1.4}.indicator-template-intro p,.indicator-template-footnote{opacity:.7;margin:0;font-size:12px;line-height:1.6}.indicator-template-save>label{margin-bottom:8px;font-size:12px;font-weight:600;display:block}.indicator-template-save>div{gap:8px;display:flex}.indicator-template-save input{border:1px solid;border-color:color-mix(in srgb,currentColor 22%,transparent);min-width:0;color:inherit;font:inherit;background:0 0;border-radius:5px;flex:1;padding:9px 10px;font-size:13px}.indicator-template-save button{color:#fff;white-space:nowrap;background:#2962ff;border:0;border-radius:5px;align-items:center;gap:7px;padding:8px 12px;font-size:12px;font-weight:600;display:flex}.indicator-template-save button:disabled{opacity:.45;cursor:not-allowed}.indicator-template-save small{opacity:.6;margin-top:7px;font-size:11px;display:block}.indicator-template-notice{color:inherit;margin:8px 0;padding:10px 0;font-size:12px;line-height:1.5}.indicator-template-list{margin-top:18px}.indicator-template-list article{border-top:1px solid color-mix(in srgb,currentColor 12%,transparent);align-items:center;min-height:62px;display:flex}.indicator-template-apply{text-align:left;min-width:0;color:inherit;border:0;flex:1;padding:12px 0;background:0 0!important}.indicator-template-apply b{overflow-wrap:anywhere;font-size:13px;font-weight:600;display:block}.indicator-template-apply small{opacity:.6;margin-top:4px;font-size:11px;display:block}.indicator-template-delete{width:32px;height:32px;color:inherit;opacity:.65;background:0 0;border:0;border-radius:4px;flex:none;place-items:center;display:grid}.indicator-template-delete:hover{opacity:1;background:color-mix(in srgb,currentColor 8%,transparent)}.indicator-template-apply:focus-visible,.indicator-template-delete:focus-visible,.indicator-template-save input:focus-visible,.indicator-template-save button:focus-visible{outline-offset:3px;outline:2px solid #2962ff}.indicator-template-empty{opacity:.65;padding:18px 0;font-size:12px;line-height:1.6}.indicator-template-footnote{border-top:1px solid color-mix(in srgb,currentColor 12%,transparent);margin-top:22px;padding-top:12px;font-size:11px}
.market-data-status{color:var(--muted,#667085);overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:8px 0;font-size:11px;line-height:1.5;display:flex}.market-data-status>span{font-weight:600}.market-data-status small{font-size:10px}.market-data-status.is-compact{padding:2px 0;font-size:10px}.home-market-sheet>.market-data-status,.home-search-sheet>.market-data-status{border-bottom:1px solid var(--line,#e0e3eb);flex-shrink:0;padding:8px 18px}.desktop-movers>.market-data-status{padding:8px 16px}.home-pair-quote .market-quote-time{color:var(--muted,#667085);white-space:normal;max-width:126px;font-size:9px;line-height:1.4;display:block}.desktop-stock-name .market-quote-time{font-size:10px;line-height:1.4}.home-movers-slot .market-data-status{white-space:normal}.market-data-status+.home-search-sheet-list{min-height:0}
.workspace.section-algo{display:none}.algo-workspace.navigation-page{max-width:1320px;color:var(--ink);font-size:13px}.algo-workspace *{box-sizing:border-box}.algo-workspace :is(button,input,select){font:inherit}.algo-workspace button{border:1px solid var(--line);min-height:40px;color:var(--ink);background:var(--surface);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:9px 13px;display:inline-flex}.algo-workspace button:hover:not(:disabled){border-color:var(--purple)}.algo-workspace button:disabled{opacity:.45;cursor:not-allowed}.algo-workspace :is(button,input,select):focus-visible{outline:2px solid var(--purple);outline-offset:3px}.algo-workspace .algo-primary{background:var(--purple);border-color:var(--purple);color:#fff;font-weight:650}.algo-workspace .algo-danger{color:var(--red)}.algo-workspace .algo-icon{flex:none;width:40px;padding:8px}.algo-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:23px;display:flex}.algo-heading h2{letter-spacing:-.6px;align-items:center;gap:11px;margin:0 0 5px;font-size:24px;font-weight:650;display:flex}.algo-heading p{color:var(--muted);margin:0;font-size:12px}.algo-heading-actions,.algo-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.algo-badge{border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:5px;align-items:center;gap:5px;padding:6px 9px;font-size:11px;display:inline-flex}.algo-tabs{border-bottom:1px solid var(--line);scrollbar-width:none;gap:24px;margin-bottom:24px;display:flex;overflow-x:auto}.algo-workspace .algo-tabs button{color:var(--muted);white-space:nowrap;border:0;border-bottom:2px solid #0000;border-radius:0;min-height:46px;padding:10px 0 14px}.algo-workspace .algo-tabs button[aria-selected=true],.algo-workspace .algo-tabs button[aria-pressed=true]{color:var(--purple);border-bottom-color:var(--purple);font-weight:650}.algo-demo-banner{border:1px solid color-mix(in srgb,var(--purple) 24%,var(--line));background:color-mix(in srgb,var(--purple) 5%,var(--surface));border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;padding:18px 20px;display:flex}.algo-demo-banner h3{margin:0 0 5px;font-size:15px}.algo-demo-banner p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.algo-demo-banner>button{flex:none}.algo-builder{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:20px;display:grid}.algo-builder>*{min-width:0}.algo-stack{gap:18px;display:grid}.algo-card{border:1px solid var(--line);background:var(--surface);border-radius:10px;min-width:0;padding:20px}.algo-card h3{align-items:center;gap:8px;margin:0 0 17px;font-size:15px;font-weight:650;display:flex}.algo-card-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.algo-card-head h3{margin:0}.algo-step{border:1px solid var(--line);width:22px;height:22px;color:var(--muted);border-radius:6px;place-items:center;font-size:11px;display:inline-grid}.algo-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.algo-fields.three{grid-template-columns:repeat(3,minmax(0,1fr))}.algo-workspace label{color:var(--muted);flex-direction:column;gap:7px;min-width:0;font-size:11px;display:flex}.algo-workspace :is(input,select){width:100%;min-width:0;min-height:42px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:7px;padding:9px 10px;font-size:13px}.algo-workspace input[type=number]{font-variant-numeric:tabular-nums}.algo-workspace input[type=file]{display:none}.algo-span{grid-column:1/-1}.algo-hint{color:var(--muted);margin:12px 0 0;font-size:11px;line-height:1.6}.algo-leg{border-top:1px solid var(--line);padding:16px 0}.algo-leg:first-of-type{border-top:0;padding-top:0}.algo-leg-head{align-items:center;gap:8px;margin-bottom:11px;display:flex}.algo-leg-head>strong{margin-right:auto;font-size:12px}.algo-leg-head .algo-side{min-height:32px;padding:5px 12px;font-size:11px}.algo-leg-head .algo-side[aria-pressed=true].buy{color:var(--green);border-color:var(--green);background:color-mix(in srgb,var(--green) 8%,var(--surface))}.algo-leg-head .algo-side[aria-pressed=true].sell{color:var(--red);border-color:var(--red);background:color-mix(in srgb,var(--red) 8%,var(--surface))}.algo-leg-head .algo-icon{width:32px;min-height:32px}.algo-leg-fields{grid-template-columns:minmax(0,2fr) repeat(3,minmax(70px,1fr));gap:10px;display:grid}.algo-contract{flex-direction:column;gap:5px;min-width:0;display:flex}.algo-contract button{text-align:left;justify-content:space-between;width:100%;min-height:42px;padding:9px 10px;overflow:hidden}.algo-contract button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.algo-contract small{color:var(--muted);overflow-wrap:anywhere;font-size:10px}.algo-add-leg{width:100%;margin-top:9px;color:var(--purple)!important;border-style:dashed!important}.algo-sidebar{position:sticky;top:10px}.algo-sidebar .algo-fields{grid-template-columns:1fr}.algo-divider{background:var(--line);height:1px;margin:18px 0}.algo-sidebar .algo-actions{flex-direction:column;align-items:stretch;margin-top:18px}.algo-notice{background:var(--soft);color:var(--ink);border-left:3px solid var(--purple);overflow-wrap:anywhere;border-radius:5px;margin:0 0 18px;padding:12px 15px;line-height:1.6}.algo-notice.error{border-left-color:var(--red)}.algo-empty{text-align:center;border:1px solid var(--line);background:var(--surface);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:13px;padding:62px 20px;display:flex}.algo-empty>svg{color:var(--muted)}.algo-empty h3{margin:0;font-size:18px}.algo-empty p{max-width:460px;color:var(--muted);margin:0;line-height:1.7}.algo-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.algo-metric{border:1px solid var(--line);background:var(--surface);border-radius:9px;flex-direction:column;gap:9px;min-width:0;padding:18px;display:flex}.algo-metric span{color:var(--muted);font-size:11px}.algo-metric b{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:23px;font-weight:600}.algo-metric small{color:var(--muted);font-size:10px}.algo-equity{width:100%;height:220px;display:block;overflow:visible}.algo-chart-labels{color:var(--muted);justify-content:space-between;margin-top:8px;font-size:11px;display:flex}.algo-table-wrap{scrollbar-width:thin;overflow-x:auto}.algo-table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%;font-size:12px}.algo-table th{color:var(--muted);background:var(--soft);padding:11px 12px;font-weight:500}.algo-table td{border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;padding:13px 12px}.algo-table td:first-child,.algo-table th:first-child{padding-left:0}.algo-table small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.algo-event-list{max-height:330px;margin:0;padding:0;list-style:none;overflow:auto}.algo-event-list li{border-bottom:1px solid var(--line);grid-template-columns:80px minmax(0,1fr);gap:12px;padding:13px 0;font-size:12px;line-height:1.5;display:grid}.algo-event-list time{color:var(--muted);font-size:11px}.algo-forward-head{justify-content:space-between;align-items:center;gap:15px;display:flex}.algo-forward-head h3{margin:0 0 7px}.algo-forward-head p{color:var(--muted);margin:0;font-size:12px}.algo-saved-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.algo-saved-list h3{overflow-wrap:anywhere}.algo-saved-list p{color:var(--muted);font-size:12px;line-height:1.7}.algo-picker-backdrop{z-index:260;background:#050b2170;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.algo-picker{background:var(--surface);border:1px solid var(--line);width:min(620px,100%);max-height:min(740px,85dvh);color:var(--ink);border-radius:12px;padding:22px;overflow:auto;box-shadow:0 20px 65px #0003}.algo-picker .algo-tabs{margin-bottom:16px}.algo-search-list{gap:4px;max-height:390px;margin-top:12px;display:grid;overflow:auto}.algo-workspace .algo-search-list button{text-align:left;border-color:#0000;justify-content:space-between;padding:12px 7px}.algo-search-list strong{font-size:12px}.algo-search-list small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.algo-option-row{text-align:center;font-variant-numeric:tabular-nums;grid-template-columns:1fr 80px 1fr;align-items:center;gap:10px;padding:7px 0;display:grid}.algo-option-row b{font-size:12px}.algo-option-row button{min-height:42px}.algo-workspace details>summary{cursor:pointer;font-size:12px;font-weight:600}.algo-positive{color:var(--green)}.algo-negative{color:var(--red)}@media (max-width:1100px){.algo-builder{grid-template-columns:minmax(0,1fr) 270px;gap:14px}.algo-leg-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.algo-contract{grid-column:1/-1}}@media (max-width:760px){.algo-workspace.navigation-page{padding:18px 12px 30px}.algo-heading{align-items:flex-start;gap:8px;margin-bottom:15px}.algo-heading h2{font-size:21px}.algo-heading p{max-width:240px;line-height:1.5}.algo-heading-actions>.algo-badge{display:none}.algo-tabs{gap:20px;margin-bottom:16px}.algo-demo-banner{flex-direction:column;align-items:flex-start;gap:12px;padding:16px}.algo-builder{grid-template-columns:1fr}.algo-card{padding:16px}.algo-sidebar{position:static}.algo-sidebar .algo-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.algo-sidebar .algo-actions{flex-direction:row}.algo-sidebar .algo-actions>button{flex:1}.algo-fields.three{grid-template-columns:repeat(2,minmax(0,1fr))}.algo-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.algo-metric{padding:14px}.algo-metric b{font-size:21px}.algo-forward-head{flex-direction:column;align-items:flex-start}.algo-saved-list{grid-template-columns:1fr}.algo-picker-backdrop{padding:10px}.algo-picker{max-height:90dvh;padding:16px}.algo-empty{padding:40px 18px}.algo-card-head{flex-wrap:wrap}}@media (max-width:360px){.algo-workspace.navigation-page{padding-inline:10px}.algo-card{padding:13px}.algo-fields,.algo-fields.three{gap:10px}.algo-leg-fields{gap:7px}.algo-workspace :is(input,select){padding-inline:7px}.algo-card-head .algo-actions{width:100%}.algo-heading h2{font-size:20px}}
@media (min-width:941px) and (hover:hover) and (pointer:fine){:root:root .terminal-shell[data-platform=web]{--app-canvas:#fafbff;--app-surface:#edf0ff;--app-raised:#e1e7fc;--app-border:#c9d3ef;--app-ink:#202b50;--app-muted:#526185;--app-accent:#6541df;--app-accent-soft:#e2d8ff;--app-on-accent:#fff;--app-positive:#007e5b;--app-negative:#be3150;--app-positive-soft:#e5f5ef;--app-negative-soft:#fcebf0;--app-warning:#855c04;--app-warning-soft:#fff5d9;--app-shadow:#6541df0a;--app-accent-line:#a995f1;--app-active-shadow:0 3px 12px #6541df1a;--app-hover-shadow:0 4px 16px #6541df12;--app-popup-shadow:0 16px 48px #202b5020;--app-backdrop:#0b142e66}:root:root .terminal-shell[data-platform=web][data-theme=neon]{--app-canvas:#202d40;--app-surface:#111c2d;--app-raised:#162338;--app-border:#30455f;--app-ink:#edf5ff;--app-muted:#a9bdd6;--app-accent:#53f2df;--app-accent-soft:#102e33;--app-on-accent:#072d2a;--app-positive:#51dfb0;--app-negative:#ff8da5;--app-positive-soft:#103b32;--app-negative-soft:#3c2030;--app-warning:#f2cc79;--app-warning-soft:#3b321d;--app-shadow:#00071224;--app-accent-line:#388b88;--app-active-shadow:0 0 0 1px #34dcef12, 0 0 18px #34dcef14;--app-hover-shadow:0 0 16px #34dcef12;--app-popup-shadow:0 18px 56px #00081270;--app-backdrop:#020711a8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root:root .terminal-shell[data-platform=web][data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root:root .terminal-shell[data-platform=web],:root:root .terminal-shell[data-platform=web][data-theme],:root:root .terminal-shell[data-platform=web][data-theme] :is(.coach-modal,.ticket-risk-sizing,.coach-launch-button,.bar-replay,.fno-focus-workspace){--ink:var(--app-ink);--muted:var(--app-muted);--line:var(--app-border);--surface:var(--app-surface);--panel:var(--app-surface);--soft:var(--app-raised);--purple:var(--app-accent);--purple-soft:var(--app-accent-soft);--studio-canvas:var(--app-canvas);--studio-panel:var(--app-surface);--studio-raised:var(--app-raised);--studio-border:var(--app-border);--studio-highlight:var(--app-accent-soft);--studio-accent:var(--app-accent);--tv-chart:var(--app-surface);--tv-panel:var(--app-surface);--tv-hover:var(--app-raised);--studio-card:var(--app-surface);--studio-shadow:0 2px 8px var(--app-shadow);--desktop-home-canvas:var(--app-canvas);--desktop-home-shadow:var(--app-shadow);--desktop-home-on-accent:var(--app-on-accent);--desktop-home-gain:var(--app-positive);--desktop-home-loss:var(--app-negative);--desktop-home-active-shadow:var(--app-active-shadow);--desktop-home-hover-shadow:var(--app-hover-shadow);--desktop-home-accent-line:var(--app-accent-line);color-scheme:normal}:root:root .terminal-shell[data-platform=web][data-theme],:root:root .terminal-shell[data-platform=web][data-theme] :is(.workspace,.home-workspace,.global-markets,.market-discovery-panel,.news-workspace,.ipo-discovery-panel,.navigation-page-backdrop,.fno-focus-workspace){color:var(--app-ink);background:var(--app-canvas)}:root:root .terminal-shell[data-platform=web][data-theme] :is(.navigation-page,.watchlist-panel,.order-ticket,.chart-area,.drawing-toolbar,.topbar,.mobile-bottom-nav,.fno-chart-card,.fno-trade-dock,.global-chart,.global-ticket){color:var(--app-ink);background:var(--app-surface);border-color:var(--app-border)}:root:root .terminal-shell[data-platform=web][data-theme] :is(.chart-controls,.instrument-header,.chart-statusbar,.mobile-panel-head,.modal-head,.option-sheet-header,.option-sheet-columns,.notification-center-actions){color:var(--app-muted);background:var(--app-surface);border-color:var(--app-border)}:root:root .terminal-shell[data-platform=web][data-theme] :is(.home-section,.home-index-card,.home-market-card-v2,.home-discovery-card,.market-result-card,.market-stock-card,.scanner-strategy-details,.news-list article,.ipo-card,.allotment-card,.ipo-compact-card,.ipo-calendar,.ipo-detail-studio,.bot-card,.fa-results,.fa-company-review,.research-top-scroll,.research-peer-scroll,.holdings-overview-card,.holdings-list-card,.pnl-calendar-card,.pnl-equity-card,.pnl-win-card,.pnl-metric-card,.global-metrics,.global-instruments){color:var(--app-ink);background:var(--app-surface);border-color:var(--app-border);box-shadow:0 2px 8px var(--app-shadow)}:root:root .terminal-shell[data-platform=web][data-theme] :is(.instrument-row,.holding-row,.position-row,.order-row,.pnl-trade-row,.global-positions,.global-orders,.global-history,.fa-run-summary,.bot-runtime,.bot-fields input,.home-stock-preview,.home-risk-meter,.virtual-balance-card){color:var(--app-ink);background:var(--app-surface);border-color:var(--app-border)}:root:root .terminal-shell[data-platform=web][data-theme] :is(.instrument-row.selected,.fa-selected,.home-market-chooser>button.active,.bot-assets button.active,.research-horizons button[aria-pressed=true]){color:var(--app-accent);background:var(--app-accent-soft);border-color:var(--app-accent)}:root:root .terminal-shell[data-platform=web][data-theme] :is(.modal,.app-dialog,.modern-select-dialog,.notification-center-panel,.more-menu-panel,.trade-symbol-menu,.dashboard-indicator-popover,.drawing-library,.chart-function-menu,.watchlist-selector-menu,.chart-style-menu,.compare-picker-menu,.price-action-sheet,.technical-alert-form,.fa-review-dialog,.home-search-sheet,.home-side-sheet,.option-chain-sheet,.trade-delete-dialog,.feedback-modal){color:var(--app-ink);background:var(--app-surface);border-color:var(--app-border);box-shadow:var(--app-popup-shadow)}:root:root .terminal-shell[data-platform=web][data-theme] :is(.modal,.app-dialog,.modern-select-dialog,.watchlist-selector-menu,.trade-delete-dialog)::backdrop{background:var(--app-backdrop)}:root:root .terminal-shell[data-platform=web][data-theme] :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea,.modern-select-trigger,.search-box,.market-search,.custom-list-bar,.compact-selector-trigger,.chart-function-trigger,.chart-timeframe-trigger,.stepper,.side-switch,.margin-card,.ticket-live-position,.active-protection,.density-picker){color:var(--app-ink);background:var(--app-raised);border-color:var(--app-border)}:root:root .terminal-shell[data-platform=web][data-theme] :is(input,textarea)::placeholder{color:var(--app-muted);opacity:1}:root:root .terminal-shell[data-platform=web][data-theme] :is(input[type=checkbox],input[type=radio],input[type=range],progress){accent-color:var(--app-accent)}:root:root .terminal-shell[data-platform=web][data-theme] :is(.modern-select-content,.modern-select-options,.watchlist-selector-menu>header,.watchlist-selector-menu>footer,.notification-center-panel>header,.more-menu-panel>header),:root:root .terminal-shell[data-platform=web][data-theme] :is(.modern-select-options>button,.watchlist-selector-options>button,.chart-study-grid>button,.chart-function-grid>button,.drawing-library-grid>button,.timeframe-groups button,.fno-timeframe-menu nav button){color:var(--app-ink);background:var(--app-surface);border-color:var(--app-border)}:root:root .terminal-shell[data-platform=web][data-theme] :is(.modern-select-options>button[aria-selected=true],.watchlist-selector-options>button.active,.drawing-library-grid>button.active,.timeframe-groups button.active,.density-picker button.active,.fa-tabs button[aria-pressed=true],.bot-presets button[aria-pressed=true],.scanner-family-tabs button.active,.market-scanner-tabs button.active,.ipo-filter-tabs button.active,.ipo-status-chips button.active){color:var(--app-accent);background:var(--app-accent-soft);border-color:var(--app-accent)}:root:root .terminal-shell[data-platform=web][data-theme] :is(.primary-button,.funds-submit,.research-primary,.bot-start,.coach-primary,.scanner-run-button,.scanner-mode-toggle button.active,.market-section-tabs button.active,.market-group-tabs button.active,.fno-list-tabs button.active,.fno-order-modes button.active,.fno-chart-menu-tabs>button.active,.ipo-board-tabs button.active,.ipo-refresh-button,.ipo-filter-tabs button.active small,.ipo-research-link>svg){color:var(--app-on-accent);background:var(--app-accent);border-color:var(--app-accent);box-shadow:var(--app-active-shadow)}:root:root .terminal-shell[data-platform=web][data-theme] :is(.main-nav .nav-active,.mobile-bottom-nav button.active,.theme-toggle,.brand b,.launch-brand em){color:var(--app-accent);text-shadow:none}:root:root .terminal-shell[data-platform=web][data-theme] .main-nav{--purple:var(--app-accent);background:var(--app-surface)}:root:root .terminal-shell[data-platform=web][data-theme] .main-nav button{color:var(--app-muted)}:root:root .terminal-shell[data-platform=web][data-theme] .main-nav .nav-active{color:var(--app-accent);border-bottom-color:var(--app-accent)}:root:root .terminal-shell[data-platform=web][data-theme] :is(.icon-button,.api-button,.funds-button,.download-button,.suggestion-button,.chart-watchlist-star,.chart-derivatives-link,.star-button,.global-tabs button,.ipo-board-tabs button,.ipo-filter-tabs button){border-color:var(--app-border);color:var(--app-muted);background:var(--app-surface);box-shadow:none}:root:root .terminal-shell[data-platform=web][data-theme] :is(.global-tabs button.active,.ipo-board-tabs button.active){color:var(--app-on-accent);background:var(--app-accent);border-color:var(--app-accent)}:root:root .terminal-shell[data-platform=web][data-theme] :is(.main-nav button,.icon-button,.modern-select-options>button,.instrument-row,.ipo-card,.bot-assets button):hover{border-color:var(--app-accent-line);background:var(--app-raised)}:root:root .terminal-shell[data-platform=web][data-theme] :is(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--app-accent);outline-offset:3px}:root:root .terminal-shell[data-platform=web][data-theme] :is(.eyebrow,.ticket-heading small,.notification-item p,.notification-item small,.notification-empty span,.home-section small,.ipo-facts small,.ipo-compact-facts dt,.ipo-card>footer,.ipo-disclaimer,.news-item-source,.market-result-card small,.scanner-story p,.chart-statusbar){color:var(--app-muted)}:root:root .terminal-shell[data-platform=web][data-theme] :is(.notification-item b,.notification-empty b,.more-menu-panel>header b,.modal-head h2,.ticket-heading h2,.instrument-header h2,.ipo-card header b,.ipo-card-identity h3,.allotment-card header b,.bot-card h3,.pnl-stat-grid b,.position-row b,.holding-row b){color:var(--app-ink)}:root:root .terminal-shell[data-platform=web][data-theme] :is(.ipo-company-mark,.ipo-company-logo:not(:has(img)),.symbol-avatar){color:var(--app-accent);background:var(--app-accent-soft);border-color:var(--app-border)}:root:root .terminal-shell[data-platform=web][data-theme] .ipo-card:before{background:var(--app-accent)}:root:root .terminal-shell[data-platform=web][data-theme] .ipo-card.open:before{background:var(--market-green)}:root:root .terminal-shell[data-platform=web][data-theme] :is(.ipo-research-link,.scanner-open-chart,.notification-item-icon,.account-sync,.auth-privacy-note){color:var(--app-accent);background:var(--app-accent-soft);border-color:var(--app-border)}:root:root .terminal-shell[data-platform=web][data-theme] :is(.positive,.up){color:var(--app-positive)!important}:root:root .terminal-shell[data-platform=web][data-theme] :is(.negative,.down){color:var(--app-negative)!important}:root:root .terminal-shell[data-platform=web][data-theme] :is(.fa-badge.review,.technical-monitor-state,.price-alert-status.pending,.price-alert-status.filled){color:var(--app-positive);background:var(--app-positive-soft)}:root:root .terminal-shell[data-platform=web][data-theme] :is(.fa-badge.rejected,.price-alert-status.rejected,.fa-error,.dialog-error){color:var(--app-negative);background:var(--app-negative-soft)}:root:root .terminal-shell[data-platform=web][data-theme] :is(.global-warning,.global-notice){color:var(--app-warning);background:var(--app-warning-soft);border-color:var(--app-border)}:root:root .terminal-shell[data-platform=web][data-theme] :is(.chart-trade-buttons .buy,.fno-trade-actions>button.buy,.place-order.buy,.chart-buy-button,.chart-order-buttons .compact-buy){color:#052c22}:root:root .terminal-shell[data-platform=web][data-theme] :is(.chart-trade-buttons .sell,.fno-trade-actions>button.sell,.place-order.sell,.chart-sell-button,.chart-order-buttons .compact-sell){color:#300912}:root:root .terminal-shell[data-platform=web] :is(.auth-screen,.launch-disclaimer){color:var(--app-ink);background:var(--app-canvas)}:root:root .terminal-shell[data-platform=web] .auth-screen .auth-card{color:var(--app-ink);background:var(--app-surface);border-color:var(--app-border);box-shadow:var(--app-popup-shadow)}:root:root .terminal-shell[data-platform=web] .auth-screen :is(.auth-privacy-note,.auth-download-link),:root:root .terminal-shell[data-platform=web] .launch-shield{color:var(--app-accent);background:var(--app-accent-soft);border-color:var(--app-border);box-shadow:none}:root:root .terminal-shell[data-platform=web] .auth-screen :is(.auth-disclaimer,.auth-download-link small,.auth-privacy-note small,.auth-card>p,.auth-points),:root:root .terminal-shell[data-platform=web] :is(.launch-copy p,.launch-personal,.launch-brand small){color:var(--app-muted)}:root:root .terminal-shell[data-platform=web] :is(.launch-message h1,.auth-screen h1){color:var(--app-ink)}:root:root .terminal-shell[data-platform=web] :is(.launch-brand em,.launch-risk,.auth-screen .eyebrow,.auth-legal-links a){color:var(--app-accent)}:root:root .terminal-shell[data-platform=web] .launch-rule{background:var(--app-accent)}:root:root .terminal-shell[data-platform=web] .auth-screen .google-signin{color:var(--app-on-accent);background:var(--app-accent);border-color:var(--app-accent)}:root:root .terminal-shell[data-platform=web][data-theme=neon] .brand-logo-light{display:none}:root:root .terminal-shell[data-platform=web][data-theme=neon] .brand-logo-dark,:root:root .terminal-shell[data-platform=web][data-theme=light] .brand-logo-light{display:block}:root:root .terminal-shell[data-platform=web][data-theme=light] .brand-logo-dark{display:none}@media (max-width:940px){:root:root .terminal-shell[data-platform=web][data-theme] .mobile-bottom-nav{background:var(--app-surface);border-color:var(--app-border)}:root:root .terminal-shell[data-platform=web][data-theme] .mobile-bottom-nav button.active{background:var(--app-accent-soft)}:root:root .terminal-shell[data-platform=web][data-theme] .mobile-bottom-nav button.active:before{background:var(--app-accent);box-shadow:var(--app-active-shadow)}}@media (prefers-reduced-motion:reduce){:root:root .terminal-shell[data-platform=web][data-theme] :is(.home-market-chooser>button.active,.desktop-mover-tabs button[aria-selected=true]){box-shadow:none}}:root:root .terminal-shell[data-platform=web] .launch-message h1:first-letter{color:var(--app-accent)}:root:root .terminal-shell[data-platform=web]{--app-violet-surface:#e8e0ff;--app-cyan-surface:#d9f4f8;--app-amber-surface:#fff0d0;--app-glow:none}:root:root .terminal-shell[data-platform=web][data-theme=neon]{--app-violet-surface:#211e3d;--app-cyan-surface:#102c38;--app-amber-surface:#302b22;--app-glow:0 0 16px #53f2df24}:root:root .terminal-shell[data-platform=web][data-theme] :is(.home-market-chooser>button,.home-global-search,.home-recent-list>button,.home-launchpad>div>button,.home-portfolio-row>button,.home-funds-used){color:var(--app-ink);background:var(--app-surface);border-color:var(--app-border)}:root:root .terminal-shell[data-platform=web][data-theme] :is(.home-index-card,.pnl-metric-card){background:var(--app-violet-surface)}:root:root .terminal-shell[data-platform=web][data-theme] :is(.home-index-card,.pnl-metric-card):nth-child(3n+2){background:var(--app-cyan-surface)}:root:root .terminal-shell[data-platform=web][data-theme] :is(.home-index-card,.pnl-metric-card):nth-child(3n){background:var(--app-amber-surface)}:root:root .terminal-shell[data-platform=web][data-theme] :is(.home-market-chooser>button.active,.instrument-row.selected,.mobile-bottom-nav button.active){color:var(--app-accent);background:var(--app-accent-soft);border-color:var(--app-accent-line);box-shadow:var(--app-active-shadow)}:root:root .terminal-shell[data-platform=web][data-theme=neon] :is(.main-nav .nav-active,.brand b,.theme-toggle){text-shadow:0 0 14px #53f2df48}:root:root .terminal-shell[data-platform=web][data-theme=neon] :is(.home-section,.bot-card,.ipo-card,.home-market-card-v2){box-shadow:inset 0 1px #8dc5ff0c,0 8px 24px #080f1c24}:root:root .terminal-shell[data-platform=web][data-theme] :is(.instrument-row,.home-index-card,.home-discovery-card,.ipo-card,.icon-button,.home-market-chooser>button){transition:background-color .16s,border-color .16s,box-shadow .16s}:root:root .terminal-shell[data-platform=web][data-theme] :is(.instrument-row,.home-discovery-card,.ipo-card,.icon-button):hover{border-color:var(--app-accent-line);box-shadow:var(--app-glow)}:root:root .terminal-shell[data-platform=web][data-theme] :is(.holding-row,.position-row,.order-row,.pnl-trade-row){font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){:root:root .terminal-shell[data-platform=web][data-theme] :is(.instrument-row,.home-index-card,.home-discovery-card,.ipo-card,.icon-button,.home-market-chooser>button){transition:none}}}
