.live-market-workspace{padding-bottom:28px}.market-controls{display:grid;grid-template-columns:minmax(245px,.78fr) minmax(380px,1.22fr);align-items:end;gap:26px;padding:24px 0 18px}.market-controls h2{font-size:21px;letter-spacing:-.04em;margin:9px 0 5px}.market-controls p{color:var(--muted);font-size:11px;margin:0}.market-search-wrap{position:relative;z-index:12}.market-search{height:44px;display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:9px;background:var(--surface);padding:0 8px 0 13px;box-shadow:0 8px 30px rgba(0,0,0,.08)}.market-search>span{font-size:21px;color:#91a5c0}.market-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--text);font-size:12px}.market-search input::placeholder{color:var(--muted)}.market-search select{height:30px;border:1px solid var(--line);border-radius:6px;background:var(--surface-2);color:var(--text);font-size:10px;padding:0 8px}.market-search .refresh-button{height:30px;width:31px;padding:0;border:0;background:transparent;font-size:17px}.symbol-results{position:absolute;top:49px;left:0;right:0;max-height:350px;overflow:auto;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:0 18px 48px #0008;padding:5px}.symbol-result{width:100%;display:grid;grid-template-columns:70px 1fr auto;gap:9px;align-items:center;text-align:left;padding:11px 10px;border:0;border-radius:6px;background:transparent;color:var(--text)}.symbol-result:hover{background:var(--surface-2)}.symbol-result>b{font:700 11px var(--mono)}.symbol-result>span{color:var(--muted);font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.symbol-result>small{font:8px var(--mono);color:#88c7f5}.search-empty{padding:16px;color:var(--muted);font-size:11px}.market-terminal{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:13px;align-items:stretch}.chart-panel,.quote-card,.book-card,.nasdaq-scanner{border:1px solid var(--line);border-radius:11px;background:linear-gradient(145deg,rgba(255,255,255,.027),rgba(255,255,255,.008));box-shadow:0 14px 40px rgba(0,0,0,.1)}.terminal-heading{min-height:66px;padding:11px 15px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--line)}.selected-instrument{display:flex;align-items:center;gap:11px;min-width:0}.instrument-mark{width:35px;height:35px;display:grid;place-items:center;border-radius:9px;background:linear-gradient(145deg,#1b344f,#101c2d);border:1px solid rgba(120,183,245,.2);color:#aad8ff;font-size:16px;font-weight:800}.selected-instrument>span:nth-child(2){display:grid;gap:4px;min-width:0}.selected-instrument>span:nth-child(2)>b{font:700 13px var(--mono)}.selected-instrument>span:nth-child(2)>small{max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:9px}.instrument-change{margin-left:3px;font:600 10px var(--mono)}.chart-actions{display:flex;align-items:center;gap:14px}.interval-switch{display:flex;gap:2px;padding:3px;border:1px solid var(--line);border-radius:7px;background:rgba(0,0,0,.11)}.interval-switch button{min-width:34px;padding:6px 7px;border:0;border-radius:5px;background:transparent;color:var(--muted);font-size:9px}.interval-switch button.active{background:rgba(123,153,255,.18);color:#c2c8ff}.chart-source{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font:8px var(--mono)}.chart-stage{height:360px;position:relative;overflow:hidden}.chart-stage canvas{display:block;touch-action:pan-y}.chart-empty{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;color:var(--muted);background:linear-gradient(180deg,rgba(9,14,22,.35),rgba(9,14,22,.7));pointer-events:none;text-align:center;padding:20px}.chart-empty>span{font-size:25px;color:#9daaff}.chart-empty>b{font-size:12px;color:var(--text)}.chart-empty>small{font-size:10px;max-width:340px;line-height:1.6}.chart-tooltip{position:absolute;z-index:2;display:grid;gap:3px;padding:8px 10px;border:1px solid var(--line);border-radius:7px;background:#0a111bee;box-shadow:0 8px 22px #0007;font:9px var(--mono);color:#abb7ca;pointer-events:none}.chart-tooltip b{color:#fff}.chart-footer{display:flex;justify-content:space-between;gap:10px;padding:9px 13px;border-top:1px solid var(--line);font:8px var(--mono);color:var(--muted)}.chart-footer b{color:#b9c6d6}.quote-panel{display:grid;grid-template-rows:auto 1fr;gap:12px;min-width:0}.quote-card,.book-card{padding:14px}.quote-card header,.book-card header{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#b7c2d4;font:9px var(--mono);letter-spacing:.07em}.feed-pill{max-width:148px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#7ad9b9;font-size:8px}.quote-price{margin-top:20px;font-size:31px;font-weight:700;letter-spacing:-.055em}.quote-delta{margin-top:3px;font:10px var(--mono)}.positive{color:#51d6aa!important}.negative{color:#fb7891!important}.quote-stats{display:grid;grid-template-columns:1fr 1fr;gap:17px 10px;margin:23px 0 17px}.quote-stats>div{display:grid;gap:5px;min-width:0}.quote-stats small{color:var(--muted);font:8px var(--mono)}.quote-stats b{font:600 10px var(--mono);overflow-wrap:anywhere;color:var(--text)}.quote-timestamp{display:block;padding-top:11px;border-top:1px solid var(--line);color:var(--muted);font-size:8px;line-height:1.6}.book-columns,.book-row{display:grid;grid-template-columns:1fr .7fr;gap:8px;align-items:center}.book-columns{margin-top:13px;padding:0 3px 6px;color:var(--muted);font:7px var(--mono)}.book-columns span:last-child,.book-row span:last-child{text-align:right}.book-row{position:relative;overflow:hidden;min-height:21px;padding:3px 5px;font:9px var(--mono);color:var(--text)}.book-row:before{content:"";position:absolute;inset:0 auto 0 0;width:var(--depth,35%);opacity:.12;pointer-events:none}.book-row.ask:before{background:#ff6681}.book-row.bid:before{background:#50d6aa}.book-row>*{position:relative}.book-row.ask span:first-child{color:#fb8195}.book-row.bid span:first-child{color:#65dbb6}.book-mid{padding:8px 4px;text-align:center;border-block:1px solid var(--line);color:#b6c5d8;font:8px var(--mono)}.book-note{min-height:29px;padding-top:8px;color:var(--muted);font-size:8px;line-height:1.5}.book-empty{padding:6px;color:var(--muted);font-size:9px}.nasdaq-scanner{margin-top:14px;padding:15px}.scanner-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:13px}.scanner-heading h3{margin:6px 0 4px;font-size:16px;letter-spacing:-.03em}.scanner-heading p{margin:0;color:var(--muted);font-size:9px}.scanner-config{display:flex;align-items:end;gap:9px}.scanner-config label{display:grid;gap:5px;color:var(--muted);font-size:8px}.scanner-config select{height:31px;border:1px solid var(--line);border-radius:6px;background:var(--surface-2);color:var(--text);font-size:9px;padding:0 8px}.scanner-table-wrap{width:100%;overflow:auto}.live-scanner{width:100%;border-collapse:collapse;min-width:680px}.live-scanner th{padding:9px 10px;text-align:left;color:var(--muted);font:8px var(--mono);letter-spacing:.06em;border-bottom:1px solid var(--line)}.live-scanner td{padding:10px;border-bottom:1px solid rgba(180,198,223,.055);font:9px var(--mono);color:#c0c9d7}.live-scanner td:first-child b{color:var(--text)}.live-scanner tbody tr.scanner-symbol{cursor:pointer;transition:background .18s}.live-scanner tbody tr.scanner-symbol:hover{background:rgba(131,157,255,.07)}.scanner-empty{text-align:center;padding:25px!important;color:var(--muted)!important;font:10px var(--sans)!important}.scanner-footnote{display:flex;justify-content:space-between;padding-top:9px;color:var(--muted);font:8px var(--mono)}
.theme-light .chart-panel,.theme-light .quote-card,.theme-light .book-card,.theme-light .nasdaq-scanner{background:#fff;box-shadow:0 12px 32px rgba(44,63,96,.06)}.theme-light .market-search{background:#fff}.theme-light .market-search input{color:#1f2a40}.theme-light .market-search select,.theme-light .scanner-config select{background:#f2f5fa;color:#26334a}.theme-light .symbol-results{background:#fff;box-shadow:0 18px 48px #293a5726}.theme-light .symbol-result:hover{background:#f3f5fa}.theme-light .terminal-heading,.theme-light .chart-footer,.theme-light .book-mid{border-color:rgba(31,47,71,.1)}.theme-light .selected-instrument>span:nth-child(2)>b,.theme-light .quote-stats b,.theme-light .chart-empty>b{color:#1c2940}.theme-light .chart-tooltip{background:#fff;color:#58657b;box-shadow:0 8px 22px #27395422}.theme-light .chart-tooltip b{color:#1c2940}.theme-glass .market-search,.theme-glass .chart-panel,.theme-glass .quote-card,.theme-glass .book-card,.theme-glass .nasdaq-scanner,.theme-glass .symbol-results{backdrop-filter:blur(18px)}
@media(max-width:1120px){.market-terminal{grid-template-columns:minmax(0,1fr) 286px}.market-controls{grid-template-columns:1fr;gap:13px;align-items:stretch}.chart-stage{height:320px}.chart-footer span:last-child{display:none}}
@media(max-width:850px){.market-terminal{grid-template-columns:1fr}.quote-panel{grid-template-columns:1fr 1fr;align-items:stretch}.quote-card,.book-card{min-height:230px}.quote-stats{margin:16px 0 12px}.chart-stage{height:340px}.market-controls{padding-top:16px}}
@media(max-width:560px){.market-controls h2{font-size:18px}.market-controls p{font-size:9px;line-height:1.5}.market-search{gap:6px;padding-left:9px}.market-search input{font-size:10px}.market-search select{font-size:8px;padding:0 5px}.terminal-heading{align-items:flex-start;flex-direction:column;padding:11px}.chart-actions{width:100%;justify-content:space-between}.selected-instrument>span:nth-child(2)>small{max-width:190px}.chart-stage{height:285px}.chart-footer{font-size:7px}.quote-panel{grid-template-columns:1fr}.quote-card,.book-card{min-height:unset}.quote-price{margin-top:13px;font-size:27px}.quote-stats{margin:16px 0 12px}.scanner-heading{align-items:flex-start;flex-direction:column}.scanner-config{width:100%;justify-content:space-between}.nasdaq-scanner{padding:12px}.scanner-footnote{font-size:7px;gap:8px}.chart-source{max-width:125px}}
.provider-strip{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:7px 2px 0}.provider-strip>span{margin-left:auto;color:var(--muted);font-size:8px}.provider-chip{padding:4px 6px;border:1px solid var(--line);border-radius:20px;color:var(--muted);font:7px var(--mono);font-style:normal}.provider-chip.active{color:#82dabe;border-color:rgba(85,211,168,.22);background:rgba(85,211,168,.05)}.provider-chip.unavailable{color:#edc477;border-color:rgba(237,196,119,.2)}
.range-switch{flex-shrink:0}.range-switch button{min-width:30px}.interval-select{height:29px;border:1px solid var(--line);border-radius:6px;background:var(--surface-2);color:var(--text);font-size:9px;padding:0 7px}.chart-actions{gap:8px}.chart-levels{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 13px;border-top:1px solid var(--line)}.chart-levels>strong{font:8px var(--mono);letter-spacing:.07em;color:var(--muted);margin-right:3px}.chart-levels label{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:8px}.chart-levels input{width:78px;height:27px;border:1px solid var(--line);border-radius:5px;background:var(--surface);color:var(--text);font:9px var(--mono);padding:0 6px}.chart-levels>small{font-size:8px;color:var(--muted)}.chart-levels .button{padding:6px 8px}.market-panel-tabs{display:flex;align-items:center;gap:5px;padding-bottom:10px;border-bottom:1px solid var(--line)}.market-panel-tabs button{padding:7px 9px;border:0;border-radius:5px;background:transparent;color:var(--muted);font-size:9px}.market-panel-tabs button.active{background:rgba(123,153,255,.16);color:var(--text)}.market-panel-tabs span{margin-left:auto;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font:7px var(--mono)}.market-subpanel{padding-top:9px}.paper-banner{display:grid;gap:4px;padding:9px 10px;border:1px solid rgba(118,157,255,.18);border-radius:7px;background:linear-gradient(105deg,rgba(100,132,255,.1),rgba(69,218,178,.045))}.paper-banner span{font:7px var(--mono);letter-spacing:.12em;color:#9faeff}.paper-banner b{font-size:9px}.paper-metrics{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:10px 0}.paper-metrics>div{display:grid;gap:4px;padding:8px;border:1px solid var(--line);border-radius:6px;background:rgba(0,0,0,.07)}.paper-metrics small{font:7px var(--mono);color:var(--muted)}.paper-metrics b{font:600 12px var(--mono)}.paper-position{min-height:42px;padding:8px 9px;border-radius:6px;background:var(--surface-2);color:var(--muted);font-size:8px;line-height:1.6}.paper-position b{color:var(--text);font-family:var(--mono)}.paper-quantity-label{display:grid;grid-template-columns:1fr 100px;align-items:center;margin-top:9px;color:var(--muted);font-size:9px}.paper-quantity-label input{width:100%;height:30px;border:1px solid var(--line);border-radius:5px;background:var(--surface);color:var(--text);padding:0 8px;font:10px var(--mono)}.paper-estimate{display:flex;justify-content:space-between;padding:8px 1px;color:var(--muted);font-size:8px}.paper-estimate b{color:var(--text);font:9px var(--mono)}.paper-order-buttons{display:grid;grid-template-columns:1fr 1fr;gap:7px}.paper-order-buttons button{height:33px;border:0;border-radius:6px;color:#071018;font-size:10px;font-weight:700;transition:filter .16s,transform .16s}.paper-order-buttons button:not(:disabled):hover{filter:brightness(1.12);transform:translateY(-1px)}.paper-order-buttons button:disabled{opacity:.38;cursor:not-allowed}.paper-buy{background:#4bd6ac}.paper-sell{background:#f57991}.paper-message{min-height:25px;margin:6px 0 8px;color:var(--muted);font-size:8px;line-height:1.5}.paper-trades-heading{display:flex;justify-content:space-between;align-items:center;padding-top:7px;border-top:1px solid var(--line);font-size:8px}.paper-trades-heading button{border:0;background:none;color:#a7b8ff;font-size:7px}.paper-trades{max-height:100px;overflow:auto}.paper-trades>small{display:block;padding:8px 0;color:var(--muted);font-size:8px}.paper-trade-row{display:grid;grid-template-columns:25px 1fr auto;gap:5px;align-items:center;padding:6px 0;border-bottom:1px solid rgba(180,198,223,.055);font:8px var(--mono)}.paper-trade-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text)}.paper-trade-row small{color:var(--muted)}.theme-light .paper-metrics>div,.theme-light .paper-position{background:#f4f6fa}.theme-light .chart-levels input,.theme-light .paper-quantity-label input,.theme-light .interval-select{background:#fff;color:#25334a}
@media(max-width:560px){.chart-actions{gap:4px}.range-switch button{min-width:25px;padding-inline:5px;font-size:8px}.interval-select{font-size:8px;padding:0 4px}.chart-levels{gap:6px}.chart-levels>strong{width:100%}.chart-levels input{width:65px}.chart-levels>small{width:100%}}
.paper-type-label{display:grid;grid-template-columns:1fr 132px;align-items:center;gap:8px;margin:7px 0;color:var(--muted);font-size:9px}.paper-type-label select{width:100%;height:30px;border:1px solid var(--line);border-radius:6px;background:var(--surface-2);color:var(--text);padding:0 8px;font-size:9px}.paper-price-fields{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:5px 0}.paper-conditional-input{display:grid;gap:4px;color:var(--muted);font-size:8px}.paper-conditional-input input{height:29px;width:100%;border:1px solid var(--line);border-radius:5px;background:var(--surface);color:var(--text);padding:0 7px;font:9px var(--mono)}.paper-orders{max-height:80px;overflow:auto}.paper-orders>small{display:block;color:var(--muted);padding:7px 0;font-size:8px}.paper-order-row{display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:5px;padding:6px 0;border-bottom:1px solid rgba(180,198,223,.06);font-size:8px}.paper-order-row span{color:var(--muted)}.paper-order-row button{border:0;background:transparent;color:#fa8198;font-size:8px}.paper-subtitle{color:var(--muted);font-size:8px}
.theme-light .paper-type-label select,.theme-light .paper-conditional-input input{background:#fff;color:#25334a}
.paper-pane{max-height:460px;overflow:auto;scrollbar-width:thin}.market-terminal{align-items:start}.quote-panel{position:sticky;top:82px;max-height:calc(100vh - 100px);overflow:auto;scrollbar-width:thin}.quote-card{flex-shrink:0}.book-card{min-height:0}.chart-panel{min-width:0}.nasdaq-scanner{scroll-margin-top:90px}
@media(max-width:850px){.quote-panel{position:static;max-height:none;overflow:visible}.paper-pane{max-height:none}}
.quote-panel{position:static;max-height:590px;overflow:auto;scrollbar-width:thin;align-self:start}.paper-pane{max-height:335px;overflow:auto;scrollbar-width:thin}.book-card{overflow:hidden}.quote-panel .book-card{min-height:0}.quote-panel .quote-card{min-height:0}
@media(max-width:850px){.quote-panel{max-height:none;overflow:visible}.paper-pane{max-height:none}}

.scanner-board{width:100%;max-width:none}.scanner-board .scanner-heading{margin-bottom:18px}.scanner-board-grid{display:grid;grid-template-columns:repeat(5,minmax(270px,1fr));gap:12px;overflow-x:auto;align-items:start;padding-bottom:6px}.scanner-widget{min-width:0;overflow:hidden;border:1px solid var(--line);border-top:2px solid #64d9bd;border-radius:11px;background:linear-gradient(155deg,rgba(255,255,255,.035),rgba(255,255,255,.012));box-shadow:0 12px 30px rgba(0,0,0,.12)}.scanner-widget:nth-child(2){border-top-color:#fa7891}.scanner-widget:nth-child(3){border-top-color:#9e8eff}.scanner-widget:nth-child(4){border-top-color:#6cbdf4}.scanner-widget:nth-child(5){border-top-color:#e6bd5c}.scanner-widget:nth-child(6){border-top-color:#55d6d2}.scanner-widget>header{height:41px;padding:0 12px;display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--line);font:9px var(--mono);letter-spacing:.06em}.scanner-widget>header b{font-size:9px}.scanner-widget>header small{margin-left:auto;color:var(--muted);font-size:8px}.scanner-widget-dot{width:6px;height:6px;flex:none;border-radius:50%;background:var(--mint);box-shadow:0 0 10px currentColor}.scanner-widget-columns,.scanner-widget-row{display:grid;grid-template-columns:minmax(42px,.78fr) minmax(48px,.9fr) minmax(45px,.85fr) minmax(38px,.75fr) minmax(38px,.75fr);align-items:center;gap:4px}.scanner-widget-columns{height:29px;padding:0 8px;color:var(--muted);font:7px var(--mono);letter-spacing:.035em}.scanner-widget-columns>*:nth-child(n+3),.scanner-widget-row>*:nth-child(n+3){text-align:right}.scanner-widget-list{max-height:min(62vh,650px);overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(137,164,204,.4) transparent}.scanner-widget-row{width:100%;height:33px;padding:0 8px;border:0;border-top:1px solid rgba(180,195,220,.055);background:transparent;text-align:left;font:9px var(--mono)}.scanner-widget-row:hover{background:rgba(124,154,255,.09)}.scanner-widget-row b{font-weight:700;color:var(--text);overflow:hidden;text-overflow:ellipsis}.scanner-widget-row span,.scanner-widget-row em,.scanner-widget-row small{text-align:right;font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scanner-widget-row em{color:#a6afbf}.surge-count{font-size:8px}.scanner-widget>footer{padding:8px 11px;border-top:1px solid var(--line);color:var(--muted);font:7px var(--mono);letter-spacing:.05em}.scanner-widget-loading{grid-column:1/-1;padding:32px;border:1px dashed var(--line);border-radius:12px;color:var(--muted);text-align:center}.watchlist-table-wrap{overflow:auto;border:1px solid var(--line);border-radius:12px}.watchlist-empty{padding:28px;margin-top:12px;border:1px dashed var(--line);border-radius:12px;color:var(--muted);text-align:center}.watchlist-symbol{display:flex;flex-direction:column;align-items:flex-start;gap:3px;border:0;background:none;text-align:left}.watchlist-symbol small{font-size:10px;color:var(--muted)}.watchlist-remove,.watchlist-toggle{width:32px;height:32px;border:1px solid var(--line);border-radius:9px;background:rgba(255,255,255,.025);color:var(--muted);font-size:18px}.watchlist-remove:hover,.watchlist-toggle:hover,.watchlist-toggle.is-saved{color:var(--mint);border-color:rgba(137,239,208,.35)}.watchlist-toggle{flex:none;margin-left:3px}.theme-light .scanner-widget{background:#fff;box-shadow:0 8px 24px rgba(31,56,90,.07)}.theme-light .scanner-widget-row:hover{background:#edf4ff}.theme-light .scanner-widget-row b{color:#1a2b43}.theme-light .scanner-widget-row{border-top-color:rgba(45,66,96,.08)}
.scanner-widget-columns.is-volume,.scanner-widget-row.is-volume{grid-template-columns:.72fr .8fr .75fr .34fr}.surge-count{color:var(--mint);text-align:right;font:700 9px var(--mono)}.chart-tools{display:flex;align-items:center;gap:6px;padding:8px 10px;border-bottom:1px solid var(--line);background:rgba(255,255,255,.012);font:8px var(--mono);color:var(--muted)}.chart-tools button{min-height:27px;padding:4px 8px;border:1px solid var(--line);border-radius:6px;background:rgba(255,255,255,.025);color:var(--text);font:9px var(--sans)}.chart-tools button:hover,.chart-tools button.active{border-color:rgba(117,199,255,.5);background:rgba(117,199,255,.1);color:#9ddcff}.chart-tools i{height:16px;width:1px;background:var(--line);margin:0 3px}.chart-tools small{margin-left:auto;white-space:nowrap}.chart-stage{touch-action:pan-y}
@media(max-width:1180px){.scanner-board-grid{grid-template-columns:repeat(2,minmax(250px,1fr))}}@media(max-width:680px){.scanner-board-grid{grid-template-columns:1fr}.scanner-board .scanner-heading{align-items:flex-start;gap:12px}.scanner-widget{width:100%}}

/* Modern market workspace */
.app-view{--market-ink:#eef4ff;--market-muted:#9caec7;--market-edge:rgba(159,183,220,.12);font-family:Inter,"Segoe UI Variable","Segoe UI",system-ui,sans-serif;letter-spacing:normal;color:var(--market-ink)}
.app-view{background:radial-gradient(ellipse at 76% -8%,rgba(75,112,180,.15),transparent 34%),radial-gradient(ellipse at 4% 55%,rgba(38,143,151,.075),transparent 32%),#080f1a}
.app-view .sidebar{background:rgba(9,17,29,.94);border-color:rgba(159,183,220,.1);box-shadow:14px 0 38px rgba(0,0,0,.12)}
.app-view .sidebar-brand{height:76px;border-bottom:1px solid var(--market-edge)}
.app-view .side-caption{font:600 9px ui-monospace,"Cascadia Code",monospace;letter-spacing:.15em;color:#7589a6}
.app-view .side-link{min-height:43px;margin:3px 10px;padding:0 13px;border:1px solid transparent;border-radius:11px;color:#adbbd0;font:500 13px Inter,"Segoe UI",system-ui,sans-serif;transition:background .18s,border-color .18s,color .18s,transform .18s}
.app-view .side-link>span{width:20px;font-size:16px;color:#8fa5c5}
.app-view .side-link:hover{color:#f1f5ff;background:rgba(115,147,208,.09);transform:translateX(2px)}
.app-view .side-link.selected{color:#f3f5ff;background:linear-gradient(110deg,rgba(108,132,223,.22),rgba(67,171,178,.11));border-color:rgba(149,173,239,.15);box-shadow:inset 3px 0 #8e9fff}
.app-view .side-link.selected>span{color:#b7c7ff}
.app-view .account-badge{min-height:62px;margin:0 10px 12px;padding:9px 10px;border:1px solid rgba(137,166,208,.15);border-radius:14px;background:linear-gradient(135deg,rgba(32,52,78,.76),rgba(15,28,45,.72));box-shadow:0 10px 26px rgba(0,0,0,.14)}
.app-view .account-badge-copy b{font:600 12px Inter,"Segoe UI",system-ui,sans-serif;color:#eef4ff}
.app-view .account-badge-copy small{font:9px ui-monospace,"Cascadia Code",monospace;letter-spacing:.07em;color:#95abc7}
.app-view .account-badge-mark{color:#70dfc0}
.app-view .dashboard{padding:0 clamp(20px,2.3vw,38px) 32px}
.app-view .dash-header{min-height:94px;border-bottom:1px solid var(--market-edge)}
.app-view .breadcrumb{font:9px ui-monospace,"Cascadia Code",monospace;letter-spacing:.1em;color:#8294ae}
.app-view .dash-header h1{margin-top:7px;font-size:24px;font-weight:680;letter-spacing:-.04em;color:#f1f5ff}
.app-view .dash-tools{gap:10px}
.app-view .dash-tools .button,.app-view .dash-tools .theme-select,.app-view .user-pill{min-height:37px;border-radius:11px;border-color:var(--market-edge);background:rgba(20,32,50,.72);color:#d8e2f3;font:500 11px Inter,"Segoe UI",system-ui,sans-serif}
.app-view .market-status{font:9px ui-monospace,"Cascadia Code",monospace;letter-spacing:.07em;color:#9fb1ca}
.app-view .dashboard-panel{border:1px solid var(--market-edge);border-radius:18px;background:linear-gradient(145deg,rgba(17,29,48,.92),rgba(10,20,34,.96));box-shadow:0 22px 58px rgba(0,0,0,.18)}
.app-view .panel-heading h2{font-size:23px;letter-spacing:-.04em}
.app-view .panel-heading p{font-size:12px;line-height:1.6}
.theme-light .app-view{background:radial-gradient(ellipse at 78% -10%,rgba(100,124,209,.10),transparent 34%),#f1f5fb}
.theme-light .app-view .sidebar{background:rgba(255,255,255,.96)}
.theme-light .app-view .dash-header h1,.theme-light .app-view .account-badge-copy b{color:#1c2b43}
.theme-light .app-view .account-badge{background:linear-gradient(135deg,#fff,#f2f6fc)}
.theme-light .app-view .dash-tools .button,.theme-light .app-view .dash-tools .theme-select,.theme-light .app-view .user-pill{background:#fff;color:#30415c}
.app-view .live-market-workspace{max-width:1760px;margin-inline:auto;padding:8px clamp(18px,2.2vw,36px) 42px}
.app-view .market-controls{grid-template-columns:minmax(270px,.7fr) minmax(430px,1.3fr);gap:32px;padding:27px 0 23px;align-items:center}
.app-view .market-controls h2{font-size:clamp(24px,2vw,31px);font-weight:690;letter-spacing:-.045em;margin:8px 0 7px}
.app-view .market-controls p{font-size:13px;color:var(--market-muted)}
.app-view .eyebrow,.app-view .quote-card header,.app-view .book-card header,.app-view .live-scanner th,.app-view .scanner-widget-columns,.app-view .scanner-footnote{font-family:ui-monospace,"Cascadia Code",monospace;letter-spacing:.09em}
.app-view .market-search{height:52px;border-radius:14px;background:rgba(18,29,47,.83);border-color:var(--market-edge);box-shadow:0 18px 42px rgba(0,0,0,.16);padding-inline:17px}
.app-view .market-search input{font:14px Inter,"Segoe UI",system-ui,sans-serif}
.app-view .market-search select{height:34px;border-radius:9px;font:12px Inter,"Segoe UI",system-ui,sans-serif}
.app-view .symbol-results{top:59px;border-radius:14px;padding:7px;backdrop-filter:blur(24px)}
.app-view .symbol-result{min-height:54px;border-radius:10px;padding:10px 13px}
.app-view .symbol-result>b{font:700 13px ui-monospace,"Cascadia Code",monospace}
.app-view .symbol-result>span{font-size:12px}
.app-view .symbol-result>small{font-size:10px}
.app-view .market-terminal{grid-template-columns:minmax(0,1fr) 334px;gap:16px}
.app-view .chart-panel,.app-view .quote-card,.app-view .book-card,.app-view .nasdaq-scanner{border-radius:16px;border-color:var(--market-edge);background:linear-gradient(145deg,rgba(19,32,53,.95),rgba(12,21,36,.97));box-shadow:0 20px 55px rgba(0,0,0,.17)}
.app-view .terminal-heading{min-height:80px;padding:14px 20px;border-color:var(--market-edge)}
.app-view .instrument-mark{width:42px;height:42px;border-radius:13px;font-size:18px}
.app-view .selected-instrument>span:nth-child(2)>b{font:700 17px Inter,"Segoe UI",system-ui,sans-serif;letter-spacing:-.02em}
.app-view .selected-instrument>span:nth-child(2)>small{font-size:11px;color:var(--market-muted)}
.app-view .instrument-change{font:600 12px ui-monospace,"Cascadia Code",monospace}
.app-view .chart-actions{gap:10px;flex-wrap:wrap;justify-content:flex-end}
.app-view .interval-switch{gap:3px;padding:4px;border-radius:10px;background:rgba(5,12,22,.46);border-color:var(--market-edge)}
.app-view .interval-switch button{min-width:39px;padding:8px 9px;border-radius:7px;font:600 11px Inter,"Segoe UI",system-ui,sans-serif}
.app-view .interval-switch button.active{background:linear-gradient(135deg,rgba(113,145,255,.3),rgba(81,199,207,.17));color:#dbe8ff;box-shadow:inset 0 0 0 1px rgba(142,174,255,.16)}
.app-view .interval-select{height:34px;padding-inline:10px;border-radius:9px;font:11px Inter,"Segoe UI",system-ui,sans-serif}
.app-view .chart-source{max-width:120px;font-size:9px}
.app-view .chart-tools{min-height:48px;padding:7px 17px;gap:7px;border-bottom:1px solid var(--market-edge);background:rgba(6,14,26,.25)}
.app-view .chart-tools>span{font:10px Inter,"Segoe UI",system-ui,sans-serif;color:var(--market-muted)}
.app-view .chart-tools button{min-height:30px;padding:0 10px;border-radius:8px;border-color:var(--market-edge);background:rgba(255,255,255,.035);color:#d3def0;font:11px Inter,"Segoe UI",system-ui,sans-serif;transition:background .18s,border-color .18s,transform .18s}
.app-view .chart-tools button:hover{background:rgba(119,154,255,.14);border-color:rgba(137,168,255,.3);transform:translateY(-1px)}
.app-view .chart-stage{height:clamp(390px,45vw,560px);background:radial-gradient(ellipse at 48% 0%,rgba(78,119,179,.07),transparent 56%)}
.app-view .chart-empty{background:linear-gradient(180deg,rgba(9,16,27,.1),rgba(9,16,27,.35));gap:7px}
.app-view .chart-empty>span{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--market-edge);border-radius:11px;background:rgba(120,154,255,.09);font-size:19px}
.app-view .chart-empty>b{font-size:13px;font-weight:600}
.app-view .chart-empty>small{font-size:11px}
.app-view .chart-tooltip{padding:10px 12px;border-radius:11px;background:rgba(9,18,31,.94);backdrop-filter:blur(16px);font-size:10px}
.app-view .chart-footer{padding:11px 17px;border-color:var(--market-edge);font:10px Inter,"Segoe UI",system-ui,sans-serif}
.app-view .quote-panel{gap:14px}
.app-view .quote-card,.app-view .book-card{padding:18px}
.app-view .quote-card header,.app-view .book-card header{font-size:10px}
.app-view .feed-pill{font-size:9px}
.feed-pill[data-delayed="true"]{color:#f3bd68}.feed-pill[data-delayed="false"]{color:#7ad9b9}
.app-view .quote-price{margin-top:23px;font-size:39px;letter-spacing:-.06em;font-variant-numeric:tabular-nums}
.app-view .quote-delta{font:600 12px ui-monospace,"Cascadia Code",monospace}
.app-view .after-hours-info{margin-top:7px;color:#aebbd0;font:11px ui-monospace,"Cascadia Code",monospace}
.app-view .after-hours-info[hidden]{display:none}
.app-view .quote-stats{gap:19px 12px;margin:25px 0 20px}
.app-view .quote-stats small{font-size:9px}
.app-view .quote-stats b{font-size:12px}
.app-view .quote-timestamp{font-size:9px}
.app-view .book-columns{font-size:9px}
.app-view .book-row{min-height:26px;font-size:11px}
.app-view .nasdaq-scanner{margin-top:17px;padding:20px}
.app-view .scanner-heading h3{font-size:19px;letter-spacing:-.035em}
.app-view .scanner-heading p{font-size:11px}
.app-view .live-scanner{min-width:780px}
.app-view .live-scanner th{font-size:9px;padding:11px}
.app-view .live-scanner td{font-size:11px;padding:12px}
.app-view .chart-levels{border-color:var(--market-edge);border-radius:14px;background:rgba(17,29,47,.72)}
.app-view .chart-levels strong{font-size:10px}
.app-view .chart-levels label{font:10px Inter,"Segoe UI",system-ui,sans-serif}
.app-view .chart-levels input{height:37px;border-radius:9px;font:12px ui-monospace,"Cascadia Code",monospace}
.app-view .chart-levels button{border-radius:9px}
.app-view .scanner-board{padding:clamp(14px,1.8vw,27px);border-radius:20px;background:linear-gradient(145deg,rgba(16,28,47,.94),rgba(9,18,32,.96));border:1px solid var(--market-edge);box-shadow:0 24px 70px rgba(0,0,0,.2)}
.app-view .scanner-board .scanner-heading{margin-bottom:20px}
.app-view .scanner-board .scanner-heading h3{font-size:26px;letter-spacing:-.045em}
.app-view .scanner-board .scanner-heading p{font-size:12px}
.app-view .scanner-board-grid{grid-template-columns:repeat(5,minmax(215px,1fr));gap:12px;overflow-x:auto;padding-bottom:5px;scrollbar-width:thin;scrollbar-color:rgba(150,177,220,.32) transparent}
.app-view .scanner-widget{border:1px solid rgba(142,170,211,.17);border-top:3px solid #55d5b0;border-radius:14px;background:linear-gradient(180deg,rgba(21,38,60,.96),rgba(16,29,47,.98));box-shadow:0 13px 34px rgba(0,0,0,.14)}
.app-view .scanner-widget:nth-child(2){border-top-color:#f27a91;background:linear-gradient(180deg,rgba(50,30,47,.62),rgba(22,28,44,.98))}
.app-view .scanner-widget:nth-child(3){border-top-color:#a58cff;background:linear-gradient(180deg,rgba(43,37,68,.53),rgba(19,28,48,.98))}
.app-view .scanner-widget:nth-child(4){border-top-color:#57c9ec;background:linear-gradient(180deg,rgba(22,48,68,.7),rgba(16,29,47,.98))}
.app-view .scanner-widget:nth-child(5){border-top-color:#e4bb64;background:linear-gradient(180deg,rgba(54,47,39,.55),rgba(19,29,46,.98))}
.app-view .scanner-widget>header{height:48px;padding-inline:13px;font:600 10px Inter,"Segoe UI",system-ui,sans-serif;letter-spacing:.045em}
.app-view .scanner-widget>header b{font-size:10px}
.app-view .scanner-widget>header small{font:9px ui-monospace,"Cascadia Code",monospace}
.app-view .scanner-widget-columns,.app-view .scanner-widget-row{grid-template-columns:minmax(45px,.78fr) minmax(52px,.9fr) minmax(46px,.8fr) minmax(38px,.68fr) minmax(38px,.68fr);gap:4px}
.app-view .scanner-widget-columns{height:33px;padding-inline:9px;font-size:7px}
.app-view .scanner-widget-list{max-height:min(65vh,720px);overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(150,177,220,.32) transparent}
.app-view .scanner-widget-columns small{text-align:right;color:var(--market-muted);font-size:8px}
.app-view .scanner-widget-row{width:100%;height:36px;padding-inline:9px;border-top-color:rgba(192,208,235,.07);font:9px ui-monospace,"Cascadia Code",monospace;transition:background .16s}
.app-view .scanner-widget-row:hover{background:rgba(128,164,255,.13)}
.app-view .scanner-widget-row>b{font-size:10px}
.app-view .scanner-widget-row>span,.app-view .scanner-widget-row>em{font-size:9px}
.app-view .scanner-widget-row>small{color:#9babc3;text-align:right;font-size:8px}
.app-view .scanner-widget>footer{min-height:34px;padding:10px 11px;font:8px Inter,"Segoe UI",system-ui,sans-serif;letter-spacing:0;color:#9caec7}
.app-view .scanner-widget-empty{padding:20px 10px;color:var(--market-muted);font-size:11px}
.app-view .scanner-footnote{font-size:9px}
.theme-light .app-view{--market-ink:#1c2b43;--market-muted:#697a93;--market-edge:rgba(44,67,101,.12);color:var(--market-ink)}
.theme-light .app-view .chart-panel,.theme-light .app-view .quote-card,.theme-light .app-view .book-card,.theme-light .app-view .nasdaq-scanner,.theme-light .app-view .scanner-board{background:linear-gradient(145deg,#fff,#f7f9fd);box-shadow:0 20px 55px rgba(38,60,94,.08)}
.theme-light .app-view .market-search{background:#fff}.theme-light .app-view .scanner-widget,.theme-light .app-view .scanner-widget:nth-child(n){background:#f6f9ff}
.theme-light .app-view .chart-tools button{color:#30435f}.theme-light .app-view .chart-tooltip{background:rgba(255,255,255,.96)}
@media(max-width:1450px){.app-view .scanner-board-grid{grid-template-columns:repeat(5,minmax(195px,1fr))}.app-view .market-terminal{grid-template-columns:minmax(0,1fr) 300px}}
@media(max-width:1120px){.app-view .market-terminal{grid-template-columns:minmax(0,1fr)}.app-view .quote-panel{grid-template-columns:1fr 1fr;grid-template-rows:auto}.app-view .scanner-board-grid{grid-template-columns:repeat(3,minmax(215px,1fr))}}
@media(max-width:760px){.app-view .market-controls{grid-template-columns:1fr;gap:17px}.app-view .terminal-heading{align-items:flex-start;flex-direction:column}.app-view .chart-actions{justify-content:flex-start}.app-view .chart-stage{height:390px}.app-view .quote-panel{grid-template-columns:1fr}.app-view .scanner-board-grid{grid-template-columns:repeat(2,minmax(225px,1fr))}.app-view .chart-footer{flex-wrap:wrap}}
@media(max-width:520px){.app-view .scanner-board-grid{grid-template-columns:1fr}.app-view .scanner-board{padding:13px}.app-view .chart-tools{flex-wrap:wrap}.app-view .chart-stage{height:340px}}
@media(max-width:600px){.chart-tools{flex-wrap:wrap}.chart-tools small{flex-basis:100%;margin:2px 0 0}.chart-tools button{padding:4px 6px}.scanner-widget-columns.is-volume,.scanner-widget-row.is-volume{grid-template-columns:.7fr .8fr .75fr .3fr}}
.scanner-widget-empty{padding:18px 10px;text-align:center;color:var(--muted);font:9px var(--sans)}

.indicator-menu{position:relative;font-size:9px;color:var(--muted)}.indicator-menu summary{cursor:pointer;list-style:none;height:29px;display:flex;align-items:center;padding:0 8px;border:1px solid var(--line);border-radius:6px;background:var(--surface-2);color:var(--text);white-space:nowrap}.indicator-menu[open]{z-index:30}.indicator-menu>label{position:absolute;top:31px;left:0;min-width:100%;display:flex;align-items:center;gap:5px;padding:6px 9px;background:var(--surface);border-inline:1px solid var(--line);border-top:1px solid var(--line);white-space:nowrap}.indicator-menu>label:nth-of-type(2){top:58px}.indicator-menu>label:nth-of-type(3){top:85px}.indicator-menu>label:nth-of-type(4){top:112px;border-bottom:1px solid var(--line);border-radius:0 0 6px 6px}.chart-stage canvas{cursor:grab}.chart-stage canvas:active{cursor:grabbing}
.chart-stage{cursor:crosshair}.chart-stage canvas{cursor:grab}.chart-crosshair{position:absolute;height:1px;border-top:1px solid rgba(196,211,234,.58);pointer-events:none;z-index:2}.chart-hover-price{position:absolute;right:3px;z-index:3;transform:translateY(-50%);padding:4px 7px;border:1px solid #8caeff;border-radius:3px;background:#829eff;color:#07101b;font:700 10px var(--mono);box-shadow:0 3px 14px #0005;pointer-events:none}.chart-hover-price.hidden,.chart-crosshair.hidden{display:none}

.intrinio-detail-card{padding:12px;border:1px solid var(--line);border-radius:10px;background:linear-gradient(145deg,rgba(32,55,83,.42),rgba(11,19,30,.82));min-width:0}.intrinio-detail-card>header{display:flex;justify-content:space-between;align-items:center;color:var(--muted);font:8px var(--mono);letter-spacing:.08em}.intrinio-detail-card>header button{border:0;background:transparent;color:#a9c9ed;font-size:16px}.intrinio-detail-columns{display:grid;gap:13px;margin-top:10px}.intrinio-detail-columns>div{display:grid;gap:5px;min-width:0}.intrinio-detail-columns small{color:var(--muted);font:7px var(--mono)}.intrinio-detail-columns>div>b{color:var(--text);font:600 9px var(--mono);overflow-wrap:anywhere}.intrinio-contracts,.intrinio-fundamentals{display:grid;gap:4px;color:#aebcd0;font:8px var(--mono)}.intrinio-fundamentals>span{display:flex;justify-content:space-between;gap:8px}.intrinio-fundamentals em{font-style:normal;color:#dbe5f4}.intrinio-detail-card footer{border-top:1px solid var(--line);margin-top:9px;padding-top:7px;color:var(--muted);font:7px var(--mono)}

.scanner-live-label{padding:8px 10px;border:1px solid var(--line);border-radius:7px;color:var(--muted);font:8px var(--mono);letter-spacing:.08em}.live-scanner tbody tr.scanner-tick td{transition:color .18s ease}.live-scanner tbody tr.scanner-tick-flash{animation:scanner-trade-flash 1s ease-out forwards}.live-scanner tbody tr.scanner-tick-buy-flash{animation-name:scanner-trade-buy-flash}.live-scanner tbody tr.scanner-tick-sell-flash{animation-name:scanner-trade-sell-flash}@keyframes scanner-trade-flash{0%,25%{background-color:rgba(91,205,231,.22)}100%{background-color:transparent}}@keyframes scanner-trade-buy-flash{0%,25%{background-color:rgba(64,214,170,.24)}100%{background-color:transparent}}@keyframes scanner-trade-sell-flash{0%,25%{background-color:rgba(251,94,125,.23)}100%{background-color:transparent}}.theme-light .live-scanner tbody tr.scanner-tick-flash{animation-name:scanner-trade-flash-light}.theme-light .live-scanner tbody tr.scanner-tick-buy-flash{animation-name:scanner-trade-buy-flash-light}.theme-light .live-scanner tbody tr.scanner-tick-sell-flash{animation-name:scanner-trade-sell-flash-light}@keyframes scanner-trade-flash-light{0%,25%{background-color:rgba(30,154,191,.15)}100%{background-color:transparent}}@keyframes scanner-trade-buy-flash-light{0%,25%{background-color:rgba(24,169,124,.18)}100%{background-color:transparent}}@keyframes scanner-trade-sell-flash-light{0%,25%{background-color:rgba(222,55,94,.16)}100%{background-color:transparent}}



/* Chart workstation polish */
.chart-stage{height:clamp(430px,58vh,760px);background:#0b1220}.chart-host{position:absolute;inset:0;cursor:crosshair;touch-action:none}.chart-host.is-dragging{cursor:grabbing}.chart-hud{position:absolute;z-index:3;left:12px;top:8px;max-width:calc(100% - 110px);pointer-events:none;display:grid;gap:4px}.chart-candle-info{font:10px/1.6 ui-monospace,"Cascadia Code",monospace;color:#d1dbee;text-shadow:0 1px 4px #07101a}.chart-candle-info b{color:#fff}.chart-indicator-legend{display:flex;gap:5px;flex-wrap:wrap;pointer-events:auto}.indicator-chip{display:inline-flex;gap:5px;align-items:center;padding:3px 5px;border:1px solid rgba(153,178,213,.14);border-radius:5px;background:rgba(8,16,27,.78);font:8px var(--mono);color:#bdcbe0}.indicator-chip>i{width:6px;height:6px;border-radius:50%}.indicator-chip small{font:7px var(--mono);color:#8295b0}.indicator-chip.muted{opacity:.45}.indicator-chip button{border:0;background:none;color:#8c9bb3;padding:0 1px;font-size:10px}.chart-annotation-layer,.chart-drawing-overlay{position:absolute;inset:0;z-index:2;pointer-events:none}.chart-annotation-layer{overflow:hidden}.chart-note-marker{position:absolute;left:12px;max-width:240px;transform:translateY(-50%);pointer-events:auto;border:1px solid rgba(104,216,230,.3);border-radius:5px;background:rgba(7,16,27,.86);color:#78d9e3;padding:3px 6px;font:9px var(--mono);cursor:pointer}.chart-drawing-overlay.active{pointer-events:auto}.chart-go-live{position:absolute;z-index:4;right:82px;bottom:20px;padding:8px 11px;border:1px solid rgba(129,169,255,.34);border-radius:8px;background:rgba(17,33,54,.94);color:#c8d7ff;font-size:10px;box-shadow:0 8px 25px #0005}.chart-empty{z-index:4}.chart-empty.hidden{display:none!important}.chart-host canvas{display:block}.chart-tools{position:relative;z-index:6}.indicator-menu{position:relative;z-index:12}.indicator-menu summary{cursor:pointer}.indicator-menu-list{position:absolute;right:0;top:34px;min-width:175px;padding:7px;background:#111d2d;border:1px solid var(--line);border-radius:8px;box-shadow:0 14px 35px #0008}.indicator-menu-list label{display:flex;align-items:center;gap:8px;padding:6px 5px;color:#c5d1e3;font-size:10px}.indicator-menu-list input{accent-color:#75c7ff}.chart-levels{align-items:center}.chart-levels #toggleLevels.active{border-color:#8be7cb;color:#8be7cb}.intrinio-detail-card{height:auto;min-height:175px;overflow:visible}.intrinio-detail-columns{grid-template-columns:1fr;gap:16px}.intrinio-detail-columns>div{min-width:0;min-height:0;line-height:1.5}.intrinio-fundamentals>span{align-items:baseline;min-height:22px;line-height:1.45;overflow-wrap:anywhere}.intrinio-fundamentals>span>b{font-weight:500}.intrinio-fundamentals em{max-width:58%;text-align:right;overflow-wrap:anywhere}.app-view .quote-panel{position:static;max-height:none;overflow:visible;align-self:stretch;grid-template-rows:auto auto;gap:14px}.app-view .paper-pane{max-height:none;overflow:visible;padding-top:13px}.app-view .book-card{min-height:510px;overflow:visible;padding:18px}.app-view .paper-banner{padding:13px 14px;border-radius:10px}.app-view .paper-banner span{font-size:8px}.app-view .paper-banner b{font-size:11px}.app-view .paper-metrics{gap:10px;margin:13px 0}.app-view .paper-metrics>div{min-height:61px;padding:10px}.app-view .paper-metrics small{font-size:8px}.app-view .paper-metrics b{font-size:14px}.app-view .paper-position{min-height:56px;padding:11px;font-size:9px}.app-view .paper-quantity-label{margin-top:13px}.app-view .paper-quantity-label input,.app-view .paper-type-label select{height:36px}.app-view .paper-order-buttons button{height:40px;font-size:11px}.app-view .paper-message{font-size:9px;min-height:30px}.app-view .live-market-workspace{padding-bottom:48px}.app-view .market-terminal{align-items:start}.app-view .nasdaq-scanner{margin-bottom:48px}.app-view .scanner-table-wrap{overflow-x:auto;overflow-y:visible}.app-view .quote-panel .market-subpanel{overflow:visible}.app-view .paper-orders,.app-view .paper-trades{max-height:none;overflow:visible}
@media(max-width:850px){.app-view .book-card{min-height:unset}.chart-stage{height:430px}.chart-candle-info{font-size:9px}}
html[lang="en"] .topbar{gap:clamp(14px,2.4vw,36px)}html[lang="en"] .navlinks{gap:clamp(16px,2vw,30px);white-space:nowrap}html[lang="en"] .top-actions{gap:clamp(6px,.8vw,12px);flex:none}html[lang="en"] .app-view .dashboard,html[lang="en"] .app-view .live-market-workspace,html[lang="en"] .app-view .market-terminal,html[lang="en"] .app-view .chart-panel,html[lang="en"] .app-view .quote-panel,html[lang="en"] .app-view .nasdaq-scanner{min-width:0}html[lang="en"] .app-view .dash-header{gap:18px;flex-wrap:wrap;padding-block:14px}html[lang="en"] .app-view .dash-tools{min-width:0;flex-wrap:wrap;justify-content:flex-end;gap:7px}html[lang="en"] .app-view .market-controls{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:clamp(14px,2vw,30px)}html[lang="en"] .app-view .market-controls>div,html[lang="en"] .app-view .market-search-wrap{min-width:0}html[lang="en"] .app-view .scanner-heading{gap:14px;flex-wrap:wrap}html[lang="en"] .app-view .scanner-heading>div:first-child{min-width:0}html[lang="en"] .app-view .scanner-heading p{line-height:1.55}html[lang="en"] .app-view .quote-card,html[lang="en"] .app-view .intrinio-detail-card,html[lang="en"] .app-view .book-card{min-width:0}html[lang="en"] .app-view .intrinio-detail-card :is(b,small,span,em){overflow-wrap:anywhere}html[lang="en"] .app-view .chart-tools{flex-wrap:wrap}html[lang="en"] .app-view .provider-health-row{min-width:0}html[lang="en"] .app-view .live-scanner{min-width:760px}
@media(max-width:760px){html[lang="en"] .topbar{gap:8px;padding-inline:12px}html[lang="en"] .top-actions{gap:5px}html[lang="en"] .app-view .market-controls{grid-template-columns:minmax(0,1fr);gap:15px}html[lang="en"] .app-view .dash-header{align-items:flex-start}html[lang="en"] .app-view .dash-tools{max-width:100%;justify-content:flex-start}html[lang="en"] .app-view .scanner-heading{align-items:flex-start}}
@media(max-width:400px){.topbar .brand-tag,.topbar .brand-separator{display:none}.topbar .brand-name span{margin-left:3px}.top-actions .theme-select{max-width:50px}}
/* Provider health and source attribution */
.provider-source-note{color:var(--muted);font-size:9px;letter-spacing:.01em}.provider-health-card{margin-top:20px;padding:18px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.provider-health-card>header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:13px}.provider-health-card h3{margin:0;color:var(--text);font-size:15px}.provider-health-card p{margin:5px 0 0;color:var(--muted);font-size:10px}.provider-health-list{display:grid;gap:7px}.provider-health-row{display:grid;grid-template-columns:minmax(110px,1fr) auto minmax(170px,1fr) minmax(100px,.7fr);align-items:center;gap:14px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2)}.provider-health-row>div:first-child{display:grid;gap:4px}.provider-health-row>div:first-child b{color:var(--text);font:600 10px var(--mono)}.provider-health-row small{color:var(--muted);font-size:9px}.provider-health-status{width:max-content;padding:4px 7px;border-radius:20px;background:rgba(130,145,168,.12);color:#9aabc3;font-size:9px}.provider-health-status.status-ok{background:rgba(52,198,155,.12);color:#55d4ad}.provider-health-status.status-limited,.provider-health-status.status-cooldown{background:rgba(255,183,84,.12);color:#ffc36e}.provider-health-status.status-expired,.provider-health-status.status-error{background:rgba(255,86,118,.12);color:#ff7790}.provider-health-quota{display:grid;gap:5px}.provider-health-quota>i{height:5px;overflow:hidden;border-radius:5px;background:rgba(140,160,190,.13)}.provider-health-quota>i>b{display:block;height:100%;border-radius:5px;background:#44c9a5}.provider-health-error{color:#ff9bad;font-size:10px}@media(max-width:760px){.provider-health-row{grid-template-columns:1fr auto}.provider-health-quota{grid-column:1/-1}.provider-health-row>small:last-child{grid-column:1/-1}}
.provider-daily-title{margin:16px 0 8px;color:var(--muted);font:8px var(--mono);letter-spacing:.08em}.provider-daily-summary{display:flex;flex-wrap:wrap;gap:6px}.provider-daily-summary>span{padding:6px 8px;border:1px solid var(--line);border-radius:6px;color:var(--muted);font-size:8px}.provider-daily-summary b{color:var(--text);font-family:var(--mono)}
.chart-ai-panel{display:flex;flex-direction:column;gap:8px;padding:10px 13px;border-top:1px solid var(--line)}.chart-ai-panel button{align-self:flex-start}.ai-analysis-result{padding:12px;border-radius:10px;border:1px solid var(--line);background:rgba(0,0,0,.07);font-size:11px;line-height:1.6}.ai-analysis-result.hidden{display:none}.ai-assessment-badge{display:inline-block;padding:4px 10px;border-radius:999px;font:700 10px var(--mono);margin-bottom:8px}.ai-assessment-badge.FAKE_KIRILIM{background:rgba(255,86,118,.15);color:#ff7790}.ai-assessment-badge.ONAYLI_KIRILIM{background:rgba(52,198,155,.15);color:#55d4ad}.ai-assessment-badge.GERCEK_KIRILIM{background:rgba(95,179,255,.15);color:#5fb3ff}.ai-assessment-badge.KIRILIM_YOK{background:rgba(140,160,190,.12);color:#9aabc3}.ai-recommendation{margin-top:6px;font-weight:600}.ai-recommendation.AL{color:#55d4ad}.ai-recommendation.SAT{color:#ff7790}.ai-recommendation.BEKLE,.ai-recommendation.IZLE{color:#9aabc3}.ai-confidence-bar{height:4px;border-radius:2px;background:rgba(140,160,190,.13);margin:6px 0;overflow:hidden}.ai-confidence-bar>div{height:100%;border-radius:2px;background:#44c9a5}.ai-meta{color:var(--muted);font-size:9px;margin-top:6px}
.ai-committee{display:grid;gap:3px;margin-top:8px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:rgba(85,169,255,.05)}.ai-committee>span,.ai-committee li{color:var(--muted);font-size:10px}.ai-committee details{margin-top:3px}.ai-committee summary{cursor:pointer;color:var(--text);font-size:10px}.ai-committee ul{margin:5px 0 0;padding-left:18px}.ai-committee li+li{margin-top:3px}
.app-view .chart-ai-panel{position:relative;z-index:24;min-height:38px;padding:4px 12px;overflow:visible}.app-view .chart-ai-panel>button{min-height:30px}.app-view .ai-analysis-result{position:absolute;z-index:80;left:12px;right:12px;bottom:calc(100% + 7px);max-height:min(38vh,360px);overflow:auto;padding:10px 12px;border-color:rgba(116,157,216,.35);background:rgba(9,13,19,.97);box-shadow:0 12px 36px #0009;backdrop-filter:blur(12px)}.app-view .ai-result-head{display:flex;align-items:center;gap:9px;min-width:0}.app-view .ai-result-head .ai-assessment-badge{margin:0;padding:3px 8px;font-size:9px}.app-view .ai-result-head .ai-recommendation{margin:0;font-size:11px}.app-view .ai-result-confidence,.app-view .ai-result-quick{color:var(--muted);font:9px var(--mono)}.app-view .ai-result-close{margin-left:auto;width:24px;height:24px;padding:0;border:1px solid var(--line);border-radius:5px;background:var(--surface-2);color:var(--muted);font-size:17px;line-height:1;cursor:pointer}.app-view .ai-result-summary{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:7px 0 4px;color:var(--text);font-size:10px;line-height:1.45}.app-view .ai-result-quick{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-view .ai-analysis-details{margin-top:8px;border-top:1px solid var(--line);padding-top:6px}.app-view .ai-analysis-details>summary{cursor:pointer;color:#9fcaff;font-size:9px}.app-view .ai-result-details{padding-top:4px}.app-view .ai-result-details>p{font-size:10px;color:var(--muted)}

.paper-axis-line,.paper-axis-crosshair-line{position:absolute;left:0;right:0;top:0;height:0;border-top:1px dashed var(--paper-line-color,#929aa7);opacity:.78;pointer-events:none;z-index:2}.paper-axis-line.order.buy{--paper-line-color:#27c89b}.paper-axis-line.order.sell{--paper-line-color:#f06470}.paper-axis-line.position{--paper-line-color:#ed9451}.paper-axis-line.current{--paper-line-color:#a4abb5}.paper-axis-crosshair-line{border-color:rgba(170,178,190,.58);z-index:2}.paper-axis-label{position:absolute;right:1px;top:0;z-index:5;display:flex;align-items:center;gap:5px;min-height:22px;max-width:calc(100% - 12px);padding:2px 5px;border:1px solid rgba(207,214,225,.2);border-radius:6px;background:rgba(28,28,32,.97);color:#f1f2f5;box-shadow:0 2px 8px rgba(0,0,0,.28);transform:translateY(-50%);white-space:nowrap;font:10px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;font-variant-numeric:tabular-nums;pointer-events:auto}.paper-axis-label[hidden]{display:none}.paper-axis-label.order{border-left:2px solid #27c89b}.paper-axis-label.order.sell{border-left-color:#f06470}.paper-axis-label.position{border-color:rgba(237,148,81,.65)}.paper-axis-label.position.is-profit{background:rgba(21,111,82,.97);border-color:rgba(44,205,151,.7)}.paper-axis-label.position.is-loss{background:rgba(148,47,56,.97);border-color:rgba(255,105,117,.72)}.paper-axis-label.current{background:rgba(79,84,93,.97);border-color:rgba(205,211,220,.3);color:#fff}.paper-axis-label.crosshair{background:rgba(28,28,32,.97);border-color:rgba(220,224,232,.35)}.paper-axis-label b{font:inherit}.paper-axis-label .paper-axis-count{display:inline-grid;place-items:center;min-width:16px;height:16px;padding:0 3px;border-radius:50%;background:#f0f1f4;color:#25262a;font-weight:700}.paper-axis-label.position .paper-axis-count{background:#f18c63;color:#31140d}.paper-axis-label .paper-axis-price{margin-left:1px}.paper-axis-label .paper-axis-action,.paper-axis-label .paper-axis-add{display:inline-grid;place-items:center;flex:none;width:15px;height:16px;padding:0;border:0;border-radius:3px;background:transparent;color:inherit;font:700 13px/1 ui-sans-serif,sans-serif;cursor:pointer}.paper-axis-label .paper-axis-action:hover,.paper-axis-label .paper-axis-add:hover{background:rgba(255,255,255,.16)}.paper-axis-label .paper-axis-add{width:16px;font-size:15px}.paper-axis-label.order{cursor:ns-resize;touch-action:none}.paper-axis-label .paper-axis-range-arrow{font-size:8px;color:#b8c0cd}.paper-axis-label .paper-axis-leader{position:absolute;right:calc(100% - 2px);top:var(--paper-axis-leader-top,0);width:1px;height:var(--paper-axis-leader-height,0);background:rgba(174,184,199,.65);pointer-events:none}.paper-axis-label.is-above-range .paper-axis-range-arrow,.paper-axis-label.is-below-range .paper-axis-range-arrow{font-size:10px;color:#fff}.theme-light .paper-axis-label{background:rgba(250,251,253,.97);color:#202735;border-color:rgba(55,66,83,.28);box-shadow:0 2px 8px rgba(32,44,63,.2)}.theme-light .paper-axis-label.current{background:rgba(218,222,229,.98);color:#293243}.theme-light .paper-axis-label.position.is-profit{background:rgba(190,245,222,.98);color:#07593a}.theme-light .paper-axis-label.position.is-loss{background:rgba(255,218,221,.98);color:#8c1823}.paper-axis-order-popover{position:absolute;right:4px;z-index:8;width:min(270px,calc(100% - 16px));padding:11px;border:1px solid var(--line);border-radius:9px;background:var(--surface,#111318);color:var(--text);box-shadow:0 12px 32px rgba(0,0,0,.38);pointer-events:auto}.paper-axis-order-popover[hidden]{display:none}.paper-axis-order-popover header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:10px}.paper-axis-order-popover header button{border:0;background:none;color:var(--muted);font-size:16px}.paper-axis-order-popover select,.paper-axis-order-popover input{height:29px;width:100%;margin:3px 0 7px;padding:0 7px;border:1px solid var(--line);border-radius:5px;background:var(--surface-2);color:var(--text);font:10px var(--mono)}.paper-axis-order-popover .paper-quick-qty{display:flex;gap:4px}.paper-axis-order-popover .paper-quick-qty button{flex:1;padding:4px;border:1px solid var(--line);border-radius:4px;background:var(--surface-2);color:var(--text);font:9px var(--mono)}.paper-axis-order-popover [type=submit]{width:100%;padding:7px;border:0;border-radius:5px;background:#4bd6ac;color:#071018;font-weight:700}.paper-axis-confirm{position:absolute;inset:0;z-index:12;display:grid;place-items:center;background:rgba(0,0,0,.38);pointer-events:auto}.paper-axis-confirm[hidden]{display:none}.paper-axis-confirm section{width:min(320px,calc(100% - 24px));padding:14px;border:1px solid var(--line);border-radius:9px;background:var(--surface,#111318);color:var(--text);box-shadow:0 12px 32px #0006;font-size:11px}.paper-axis-confirm footer{display:flex;justify-content:flex-end;gap:7px;margin-top:13px}.paper-axis-confirm button{padding:6px 9px;border:1px solid var(--line);border-radius:5px;background:var(--surface-2);color:var(--text)}.paper-axis-confirm [type=submit]{background:#f06470;color:#fff;border-color:#f06470}.paper-axis-pnl-setting{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:8px}.paper-axis-pnl-setting select{height:25px;padding:0 5px;border:1px solid var(--line);border-radius:5px;background:var(--surface);color:var(--text);font-size:8px}
.paper-axis-context>button[data-context-action]{display:block;width:100%;margin:4px 0;padding:7px 8px;border:1px solid var(--line);border-radius:5px;background:var(--surface-2);color:var(--text);text-align:left;font-size:9px}.paper-axis-context>button[data-context-action]:hover{border-color:#7ca4ff;background:rgba(104,145,255,.12)}.paper-axis-confirm input{accent-color:#6e91ff}.paper-axis-order-popover select:focus,.paper-axis-order-popover input:focus{outline:1px solid #6e91ff}
.paper-axis-label .paper-axis-range-arrow{border:0;padding:0;background:transparent;line-height:1;cursor:pointer}
#alertDebugPanel{flex-basis:100%;max-height:220px;overflow:auto;margin:4px 0 0;padding:9px 11px;border:1px solid var(--line);border-radius:7px;background:var(--surface-2);color:var(--text-muted);font:10px/1.5 ui-monospace,monospace;white-space:pre-wrap}.market-status[data-phase="regular"]{color:var(--positive)}.market-status[data-phase="pre"],.market-status[data-phase="after"]{color:#e7b75b}.market-status[data-phase="closed"]{color:var(--text-muted)}.l1.stale{opacity:.58;filter:saturate(.6)}

.terminal-list-row.telegram-broken{background:color-mix(in srgb,var(--positive) 7%,transparent)}.telegram-broken-mark{color:var(--positive)}
