@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-latin-700-normal-Bxkt5Cjx.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-700-normal-Bth3BMcD.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff")}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;color:#e9eff4;--bg:#070b0e;--panel:#0e1418;--raised:#12191e;--line:#242d33;--line-soft:#1b242a;--text:#e9eff4;--muted:#94a1ab;--dim:#647580;--accent:#448fff;--accent-soft:#448fff21;--accent-border:#2b5da5;--green:#28ba85;--red:#f07180;background:#070b0e;font-family:IBM Plex Sans,sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;min-width:320px;height:100%;margin:0}body{background:var(--bg);overflow:hidden}button,input{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.terminal-shell{background:var(--bg);min-height:100dvh;overflow:hidden}.eyebrow{color:var(--accent);letter-spacing:.15em;font-size:10px;font-weight:800;display:block}.positive{color:var(--green)!important}.negative{color:var(--red)!important}.top-deck{background:#0a0f13;border-bottom:1px solid #1f282e;grid-template-columns:1fr auto;align-items:center;gap:16px;height:50px;padding:0 14px;display:grid}.brand-lockup{align-items:center;gap:11px;min-width:0;display:flex}.brand-lockup img{width:112px;height:auto;display:block}.brand-divider{background:#2a343b;width:1px;height:23px}.brand-lockup>div:last-child{gap:3px;min-width:0;display:grid}.brand-lockup strong{letter-spacing:.12em;white-space:nowrap;font-size:9px;font-weight:700}.brand-lockup span{color:var(--dim);white-space:nowrap;font-size:9px}.deck-status{align-items:center;gap:10px;display:flex}.deck-status>div{gap:2px;display:grid}.deck-status strong{letter-spacing:.08em;font-size:10px;font-weight:600}.deck-status span:last-child{color:var(--dim);font-size:10px}.pulse-dot{background:#68777c;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #68777c21}.pulse-dot.is-live{background:var(--green);box-shadow:0 0 0 4px #55c7a921}.deck-actions{justify-self:end;align-items:center;gap:8px;display:flex}.ownership-chip{color:var(--accent);letter-spacing:.12em;white-space:nowrap;margin-right:4px;font-size:8px;font-weight:700}.icon-button{border:1px solid var(--line);min-height:29px;color:var(--muted);cursor:pointer;background:#0f171c;border-radius:5px;padding:0 10px;font-size:10px;font-weight:600}.icon-button:hover,.icon-button[aria-pressed=true]{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent)}.mobile-panel-button{display:none}.terminal-toolbar{z-index:11;scrollbar-width:thin;background:#0b1014;border-bottom:1px solid #222b31;align-items:center;gap:7px;height:48px;padding:0 10px;display:flex;position:relative;overflow:auto visible}.terminal-toolbar button{cursor:pointer}.toolbar-market{height:34px;color:var(--text);white-space:nowrap;background:0 0;border:0;flex:none;align-items:center;gap:7px;padding:0 8px;display:flex}.toolbar-market strong{letter-spacing:.015em;font-size:12px;font-weight:600}.toolbar-market svg{color:var(--muted)}.toolbar-market:hover{color:var(--accent)}.timeframe-strip{border:1px solid var(--line);background:#0d1418;border-radius:6px;flex:none;align-items:center;gap:1px;height:34px;padding:3px;display:flex}.timeframe-strip>button,.timeframe-more>button{min-width:35px;height:27px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;padding:0 7px;font-size:11px;font-weight:500;display:grid}.timeframe-strip button:hover{color:var(--text);background:#1a252e}.timeframe-strip button.is-active{color:var(--text);background:#202b34}.timeframe-more{position:relative}.timeframe-more>button{align-items:center;gap:5px;display:flex}.timeframe-more>button span{font-size:12px}.timeframe-menu{z-index:45;border:1px solid var(--line);background:#111a22;border-radius:6px;gap:2px;width:90px;padding:5px;display:grid;position:fixed;top:91px;left:min(280px,100vw - 110px);box-shadow:0 14px 35px #0009}.timeframe-menu button{height:31px;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:4px;padding:0 10px;font-size:12px}.timeframe-menu button:hover{background:var(--accent-soft);color:var(--accent)}.toolbar-control{border:1px solid var(--line);height:34px;color:var(--muted);white-space:nowrap;background:#0d1418;border-radius:6px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:500;display:inline-flex}.toolbar-control svg{flex:none;width:16px;height:16px}button.toolbar-control:hover{color:var(--text);border-color:#405366}.toolbar-control.is-active{border-color:var(--accent-border);color:var(--accent);background:#142644}.toolbar-chart-type{cursor:default}.toolbar-planned{opacity:.58;cursor:not-allowed!important}.toolbar-layout{margin-left:0}.layout-dismiss-layer{z-index:42;cursor:default;background:0 0;border:0;padding:0;position:fixed;inset:98px 0 25px}.layout-popover{z-index:43;background:#10161a;border:1px solid #34414a;border-radius:14px;width:min(322px,100vw - 16px);padding:11px;position:fixed;top:103px;right:11px;box-shadow:0 20px 54px #000c,0 0 0 1px #060a0d}.layout-popover-heading{justify-content:space-between;align-items:flex-start;height:23px;padding:0 3px;display:flex}.layout-popover h2{color:#7f8c95;letter-spacing:.09em;margin:0;font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:700}.layout-popover-heading>span{color:#586670;letter-spacing:.09em;font-family:IBM Plex Mono,monospace;font-size:7px;font-weight:700}.layout-sync-controls{border-bottom:1px solid var(--line-soft);grid-template-columns:1.25fr 1fr 1fr;gap:4px;margin-bottom:8px;padding-bottom:8px;display:grid}.layout-sync-controls button{color:#71808a;cursor:pointer;background:#0c1216;border:1px solid #2d3941;border-radius:5px;justify-content:center;align-items:center;gap:4px;height:26px;padding:0 7px;font-family:IBM Plex Mono,monospace;font-size:8px;font-weight:600;display:inline-flex}.layout-sync-controls button:hover{color:#b2bdc4;border-color:#465763}.layout-sync-controls button.is-active{border-color:var(--accent-border);color:#72aaff;background:#132541}.layout-sync-controls svg{width:12px;height:12px}.layout-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.layout-options button{color:#6e7b84;cursor:pointer;background:#10171b;border:1px solid #303b43;border-radius:7px;outline:none;grid-template-rows:minmax(0,1fr) 18px;place-items:center;min-width:0;height:78px;padding:5px 4px 4px;transition:border-color .12s,background .12s,color .12s,box-shadow .12s;display:grid}.layout-options button:hover{color:#a9b6be;background:#151e23;border-color:#4a5a66}.layout-options button:focus-visible{border-color:var(--accent);box-shadow:0 0 0 2px #448fff25}.layout-options button.is-selected{border-color:var(--accent);color:#70a9ff;background:#15243a;box-shadow:inset 0 0 0 1px #448fff28}.layout-options svg{color:currentColor;stroke-width:1.35px;width:100%;max-width:52px;height:35px}.layout-options button.is-selected svg{color:var(--accent)}.layout-options span{text-overflow:ellipsis;white-space:nowrap;align-self:end;min-width:0;font-size:8px;font-weight:600;overflow:hidden}.workspace-grid{grid-template-columns:230px minmax(0,1fr) 270px;height:calc(100dvh - 123px);display:grid;position:relative}.workspace-grid.without-watchlist{grid-template-columns:0 minmax(0,1fr) 270px}.workspace-grid.without-object-map{grid-template-columns:230px minmax(0,1fr) 0}.workspace-grid.without-watchlist.without-object-map{grid-template-columns:0 minmax(0,1fr) 0}.mobile-scrim{display:none}.watch-rail,.object-map{scrollbar-color:#34434a transparent;background:var(--panel);min-width:0;overflow:hidden auto}.watch-rail{border-right:1px solid var(--line);flex-direction:column;display:flex}.object-map{border-left:1px solid var(--line)}.rail-heading{border-bottom:1px solid var(--line-soft);flex:0 0 40px;justify-content:space-between;align-items:center;height:40px;padding:0 11px;display:flex}.rail-heading span{letter-spacing:.13em;font-size:9px;font-weight:800}.rail-heading strong{min-width:20px;color:var(--muted);text-align:center;background:#1c252a;border-radius:3px;padding:3px 5px;font-family:IBM Plex Mono,monospace;font-size:8px}.watch-tabs{border:1px solid var(--line-soft);background:#0b1115;border-radius:5px;align-items:center;gap:2px;margin:8px 8px 0;padding:3px;display:flex;overflow-x:auto}.watch-tabs button{min-width:0;height:25px;color:var(--dim);cursor:pointer;background:0 0;border:0;border-radius:3px;padding:0 7px;font-size:9px}.watch-tabs button.is-active{color:var(--text);background:#20292f;font-weight:700}.watch-tabs button:disabled{opacity:.42;cursor:not-allowed}.watch-search{margin:8px 8px 7px;display:block}.watch-search input,.library-search input{border:1px solid var(--line);width:100%;height:30px;color:var(--text);background:#090f13;border-radius:4px;outline:none;padding:0 9px;font-size:10px}.watch-search input::placeholder,.library-search input::placeholder{color:#64747a}.watch-search input:focus,.library-search input:focus{border-color:var(--accent)}.watch-columns{border-block:1px solid var(--line-soft);height:24px;color:var(--dim);letter-spacing:.08em;text-transform:uppercase;grid-template-columns:minmax(72px,1fr) 66px 52px;align-items:center;gap:6px;padding:0 10px;font-size:8px;font-weight:700;display:grid}.watch-columns span:not(:first-child){text-align:right}.watch-items{padding:0 5px 10px;display:grid}.watch-item{border:0;border-bottom:1px solid var(--line-soft);text-align:left;cursor:pointer;background:0 0;border-radius:0;grid-template-columns:minmax(72px,1fr) 66px 52px;align-items:center;gap:6px;width:100%;min-height:35px;padding:0 5px;display:grid}.watch-item:hover{background:#172126}.watch-item.is-active{box-shadow:inset 2px 0 var(--accent);background:#122137}.watch-copy{min-width:0;display:grid}.watch-copy strong{color:var(--text);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-family:IBM Plex Mono,monospace;font-size:9px;overflow:hidden}.watch-copy small{display:none}.watch-price,.watch-change{color:#bdc7ca;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-family:IBM Plex Mono,monospace;font-size:9px;overflow:hidden}.watch-change{color:var(--dim)}.provider-card{border:1px solid var(--line-soft);background:#121a1e;border-radius:4px;gap:4px;margin:auto 8px 9px;padding:8px 9px;display:grid}.provider-card>span{color:var(--dim);letter-spacing:.12em;font-size:8px;font-weight:800}.provider-card strong{align-items:center;gap:7px;font-size:10px;display:flex}.provider-card .pulse-dot{width:6px;height:6px}.provider-card small{color:var(--muted);font-size:8px;line-height:1.4}.chart-stage{grid-template-rows:minmax(290px,1fr) 132px;min-width:0;min-height:0;display:grid}.chart-stage.scanner-active{grid-template-rows:minmax(290px,1fr) 190px}.chart-stage.dock-collapsed{grid-template-rows:minmax(290px,1fr) 35px}.chart-layout-grid{background:#27323a;gap:1px;min-width:0;min-height:0;display:grid;overflow:hidden}.chart-layout-grid.layout-single{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.chart-layout-grid.layout-two-columns{grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr))}.chart-layout-grid.layout-two-rows{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,1fr)}.chart-layout-grid.layout-four-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr))}.chart-layout-grid.layout-large-left,.chart-layout-grid.layout-large-right{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:2fr 1fr}.chart-layout-grid.layout-large-left>.chart-frame:first-child{grid-row:1/3}.chart-layout-grid.layout-large-right{grid-template-columns:1fr 2fr}.chart-layout-grid.layout-large-right>.chart-frame:first-child{grid-area:1/2/3}.chart-layout-grid.layout-large-right>.chart-frame:nth-child(2){grid-area:1/1}.chart-layout-grid.layout-large-right>.chart-frame:nth-child(3){grid-area:2/1}.chart-layout-grid.layout-three-columns{grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(3,minmax(0,1fr))}.chart-layout-grid.layout-top-large,.chart-layout-grid.layout-bottom-large{grid-template-rows:1.35fr 1fr;grid-template-columns:repeat(2,minmax(0,1fr))}.chart-layout-grid.layout-top-large>.chart-frame:first-child{grid-column:1/3}.chart-layout-grid.layout-bottom-large{grid-template-rows:1fr 1.35fr}.chart-layout-grid.layout-bottom-large>.chart-frame:first-child{grid-area:2/1/auto/3}.chart-layout-grid.layout-bottom-large>.chart-frame:nth-child(2){grid-area:1/1}.chart-layout-grid.layout-bottom-large>.chart-frame:nth-child(3){grid-area:1/2}.chart-frame{background:#080b0e;min-width:0;min-height:0;position:relative;overflow:hidden}.chart-frame.is-primary{box-shadow:inset 0 0 0 1px #448fff1a}.chart-frame.is-secondary .chart-market-strip.is-compact{justify-content:space-between;gap:8px;height:34px;min-height:34px;padding:0 8px}.pane-market-controls{color:#87959f;align-items:center;gap:4px;min-width:0;display:flex}.pane-market-controls select{color:#d8e1e7;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;cursor:pointer;background:#0d1418;border:1px solid #29353d;border-radius:4px;outline:none;min-width:0;height:23px;padding:0 5px;font-family:IBM Plex Mono,monospace;font-size:8px;font-weight:600}.pane-market-controls select:first-child{width:94px}.pane-market-controls select:nth-child(2){color:#93a1aa;width:48px}.pane-market-controls select:hover,.pane-market-controls select:focus-visible{background:#111c23;border-color:#4b6680}.pane-market-controls.is-primary{flex:none;gap:6px}.pane-market-controls.is-primary select{height:26px;font-size:9px}.pane-market-controls.is-primary select:first-child{width:105px}.pane-market-controls.is-primary>span:not(.chart-source):not(.chart-live-dot){color:#8c99a2;font-size:9px}.pane-market-controls .chart-live-dot{flex:none;width:6px;height:6px}.secondary-chart-price{flex:none;font-family:IBM Plex Mono,monospace;font-size:9px}.chart-frame.is-secondary .bb-canvas-host{inset:34px 0 0}.chart-frame.is-secondary .bb-study-legend-name{max-width:min(220px,100vw - 120px)}.secondary-chart-error{z-index:8;color:#efbd56;letter-spacing:.08em;background:#28200fdd;border:1px solid #785d29;border-radius:3px;padding:2px 5px;font-family:IBM Plex Mono,monospace;font-size:7px;position:absolute;top:40px;right:7px}.chart-market-strip{z-index:6;scrollbar-width:none;white-space:nowrap;background:#070a0d;border-bottom:1px solid #171f26;align-items:center;gap:13px;min-height:44px;padding:0 12px;display:flex;position:relative;overflow-x:auto}.chart-market-strip::-webkit-scrollbar{display:none}.chart-market-name{color:#c6d0d7;flex:none;align-items:center;gap:6px;font-size:10px;display:flex}.chart-market-name strong{color:var(--text);font-size:11px;font-weight:600}.chart-live-dot{background:#5c6871;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #5c687122}.chart-live-dot.is-live{background:var(--green);box-shadow:0 0 0 4px #28ba8520}.chart-source{color:var(--accent);font-size:9px}.chart-ohlc{min-width:0;color:var(--dim);align-items:center;gap:9px;font-family:IBM Plex Mono,monospace;font-size:9px;display:flex}.chart-ohlc span{flex:none}.chart-ohlc strong{color:var(--green);font-weight:500}.chart-ohlc.is-negative strong,.chart-ohlc .negative{color:var(--red)}.bb-canvas-host{touch-action:none;-webkit-user-select:none;user-select:none;position:absolute;inset:44px 0 0 38px;overflow:hidden}.bb-canvas-host canvas{cursor:crosshair;width:100%;height:100%;display:block}.bb-canvas-host.is-panning canvas{cursor:grabbing}.bb-canvas-host.is-drawing canvas{cursor:cell}.bb-canvas-host.is-resizing-pane,.bb-canvas-host.is-resizing-pane canvas{cursor:row-resize!important}.bb-canvas-host.is-scaling-price,.bb-canvas-host.is-scaling-price canvas{cursor:ns-resize!important}.bb-pane-resizer{z-index:5;cursor:row-resize;touch-action:none;outline:none;height:12px;padding:0;position:absolute;transform:translateY(-50%)}.bb-pane-resizer:before{content:"";background:#26333d;height:1px;transition:height .12s,background .12s,box-shadow .12s;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.bb-pane-resizer:after{content:"";opacity:0;background:#42515d;border-radius:999px;width:30px;height:3px;transition:opacity .12s,background .12s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bb-pane-resizer:hover:before,.bb-pane-resizer:focus-visible:before,.bb-canvas-host.is-resizing-pane .bb-pane-resizer:before{background:var(--accent);height:2px;box-shadow:0 0 0 1px #4f96ff25}.bb-pane-resizer:hover:after,.bb-pane-resizer:focus-visible:after,.bb-canvas-host.is-resizing-pane .bb-pane-resizer:after{opacity:1;background:#8fbdff}.bb-study-legend{z-index:4;pointer-events:none;gap:1px;width:max-content;display:grid;position:absolute}.bb-study-legend-row{color:#d9e2e8;pointer-events:auto;background:0 0;border:1px solid #0000;border-radius:4px;outline:none;align-items:center;gap:4px;width:max-content;min-width:0;max-width:100%;min-height:22px;padding:1px 3px 1px 6px;font-family:IBM Plex Sans,ui-sans-serif,system-ui,sans-serif;font-size:10px;font-weight:600;line-height:18px;transition:border-color .11s,background .11s,color .11s;display:flex}.bb-study-legend-row:hover,.bb-study-legend-row:focus,.bb-study-legend-row:focus-within{background:#0c141ce8;border-color:#2e4051;box-shadow:0 3px 12px #0007}.bb-study-legend-row:focus-visible{border-color:var(--accent-border);box-shadow:0 0 0 1px #428cff35}.bb-study-legend-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:min(310px,100vw - 170px);overflow:hidden}.bb-study-legend-actions{opacity:0;visibility:hidden;pointer-events:none;flex:none;align-items:center;gap:1px;transition:opacity .11s;display:inline-flex}.bb-study-legend-row:hover .bb-study-legend-actions,.bb-study-legend-row:focus .bb-study-legend-actions,.bb-study-legend-row:focus-within .bb-study-legend-actions{opacity:1;visibility:visible;pointer-events:auto}.bb-study-legend-actions button{color:#8f9ca6;cursor:pointer;background:0 0;border:0;border-radius:3px;outline:none;place-items:center;width:20px;height:20px;padding:0;display:grid}.bb-study-legend-actions button:hover,.bb-study-legend-actions button:focus-visible{color:#eaf2f7;background:#243447}.bb-study-legend-actions button.is-remove:hover,.bb-study-legend-actions button.is-remove:focus-visible{color:#ff98a1;background:#3a242a}.bb-study-legend-actions svg{stroke-width:1.8px;width:14px;height:14px}.bb-study-legend-row.is-hidden .bb-study-legend-name{color:#6d7a83;-webkit-text-decoration:line-through #53616b;text-decoration:line-through #53616b}.bb-study-legend-row.is-unavailable .bb-study-legend-name{color:#8d98a1}.bb-study-legend-status{color:#e3b451;letter-spacing:.08em;border:1px solid #8a6d2c;border-radius:3px;padding:0 4px;font-size:8px;line-height:14px}.study-settings-layer{z-index:13;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);background:#0206097a;position:absolute;inset:44px 0 0 38px;overflow:hidden}.study-settings-dialog{width:min(390px,100% - 16px);max-height:calc(100% - 16px);color:var(--text);background:#10171c;border:1px solid #354657;border-radius:7px;flex-direction:column;display:flex;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 24px 70px #000c,0 0 0 1px #071019}.study-settings-dialog.is-positioned{transform:none}.study-settings-dialog.is-dragging{border-color:var(--accent-border);box-shadow:0 28px 76px #000d,0 0 0 1px #428cff32}.study-settings-dialog-header{border-bottom:1px solid var(--line);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#121a20;flex:none;grid-template-columns:18px minmax(0,1fr) 29px;align-items:center;gap:8px;min-height:53px;padding:0 8px 0 11px;display:grid}.study-settings-dialog.is-dragging .study-settings-dialog-header{cursor:grabbing}.study-settings-dialog-header>svg{color:#6f7d86;stroke-width:1.8px;width:17px;height:17px}.study-settings-dialog-header>div{gap:3px;min-width:0;display:grid}.study-settings-dialog-header span{color:var(--accent);letter-spacing:.11em;font-family:IBM Plex Mono,monospace;font-size:8px;font-weight:700}.study-settings-dialog-header strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.study-settings-dialog-header button{width:29px;height:29px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:grid}.study-settings-dialog-header button:hover,.study-settings-dialog-header button:focus-visible{color:var(--text);background:#202a31}.study-settings-dialog-header button svg{width:16px;height:16px}.study-settings-dialog-tabs{border-bottom:1px solid var(--line-soft);background:#0d1418;flex:0 0 36px;justify-content:space-between;align-items:center;height:36px;padding:0 13px;display:flex}.study-settings-dialog-tabs strong{border-bottom:2px solid var(--accent);color:#dce7ee;align-self:stretch;align-items:center;font-size:10px;font-weight:600;display:flex}.study-settings-dialog-tabs span{color:var(--green);letter-spacing:.08em;background:#152821;border:1px solid #315d51;border-radius:3px;padding:2px 5px;font-family:IBM Plex Mono,monospace;font-size:7px;font-weight:700}.study-settings-dialog-body{min-height:0;padding:12px 13px 14px;overflow-y:auto}.study-settings-dialog-body>p{color:var(--dim);margin:0 0 11px;font-size:9px}.study-settings-dialog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.study-settings-dialog-grid:empty{display:none}.study-settings-dialog-grid label{color:#aab6be;gap:6px;min-width:0;font-size:10px;font-weight:500;display:grid}.study-settings-dialog-grid input,.study-settings-dialog-grid select{color:#e7edf1;background:#090f13;border:1px solid #344149;border-radius:4px;outline:none;width:100%;height:31px;padding:0 9px;font-family:IBM Plex Mono,monospace;font-size:10px}.study-settings-dialog-grid input:hover,.study-settings-dialog-grid select:hover{border-color:#455664}.study-settings-dialog-grid input:focus,.study-settings-dialog-grid select:focus{border-color:var(--accent);box-shadow:0 0 0 2px #428cff1f}.study-settings-group{border-top:1px solid var(--line-soft);color:#6f8492;letter-spacing:.09em;text-transform:uppercase;grid-column:1/-1;margin:3px 0 -2px;padding-top:7px;font-family:IBM Plex Mono,monospace;font-size:8px;font-weight:700}.study-settings-group:first-child{border-top:0;margin-top:0;padding-top:0}.study-setting-control.is-boolean{background:#090f13;border:1px solid #344149;border-radius:4px;grid-template-columns:minmax(0,1fr) 30px;align-items:center;min-height:31px;padding:0 8px 0 10px}.study-setting-control.is-boolean input{width:16px;height:16px;accent-color:var(--accent);justify-self:end;padding:0}.study-color-controls{grid-template-columns:42px minmax(70px,1fr);align-items:center;gap:6px;display:grid}.study-setting-control.is-color input[type=color]{cursor:pointer;padding:3px}.study-setting-control.is-color input[type=range]{cursor:pointer;height:20px;accent-color:var(--accent);padding:0}.study-settings-empty{background:#0c1216;border:1px dashed #303c45;border-radius:4px;gap:4px;padding:13px;display:grid}.study-settings-empty strong{color:#c7d0d6;font-size:10px}.study-settings-empty span{color:var(--dim);font-size:9px}.study-settings-dialog-footer{border-top:1px solid var(--line);background:#0d1418;flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:7px 9px 7px 13px;display:flex}.study-settings-dialog-footer span{color:var(--dim);font-size:8px;line-height:1.35}.study-settings-dialog-footer button{border:1px solid var(--accent-border);color:#83b4ff;cursor:pointer;background:#172b45;border-radius:4px;min-width:58px;height:29px;padding:0 11px;font-size:10px;font-weight:700}.study-settings-dialog-footer button:hover{border-color:var(--accent);color:#d5e5ff;background:#1c3554}.drawing-rail{z-index:7;scrollbar-width:none;border:0;border-right:1px solid var(--line-soft);width:38px;box-shadow:none;background:#0c1216;border-radius:0;align-content:start;gap:1px;padding:5px 3px;display:grid;position:absolute;top:44px;bottom:0;left:0;overflow-y:auto}.drawing-rail::-webkit-scrollbar{display:none}.drawing-rail button{color:#8f9ba0;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;place-items:center;width:31px;height:29px;display:grid;position:relative}.drawing-rail button:hover:not(:disabled){color:var(--text);background:#253034}.drawing-rail button.is-active{border-color:var(--accent-border);color:var(--accent);background:#142843}.drawing-rail button:disabled{opacity:.3;cursor:not-allowed}.drawing-rail svg,.tool-flyout svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.tool-caret{color:var(--dim);font-size:9px;line-height:1;position:absolute;bottom:0;right:1px}.tool-separator{background:var(--line);width:23px;height:1px;margin:2px auto}.tool-flyout{z-index:9;background:#111b24;border:1px solid #355273;border-radius:5px;gap:2px;width:224px;max-height:calc(100% - 58px);padding:6px;display:grid;position:absolute;top:49px;left:43px;overflow-y:auto;box-shadow:0 20px 45px #0009}.tool-flyout header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:7px 8px 10px;display:flex}.tool-flyout header span{color:var(--accent);letter-spacing:.12em;font-size:9px;font-weight:800}.tool-flyout header strong{font-size:11px}.tool-flyout>button{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;grid-template-columns:30px 1fr;align-items:center;gap:10px;width:100%;min-height:48px;padding:5px 8px;display:grid}.tool-flyout>button:hover,.tool-flyout>button.is-active{border-color:var(--accent-border);background:#17283b}.tool-flyout>button>span{border:1px solid var(--line);border-radius:4px;place-items:center;width:28px;height:28px;display:grid}.tool-flyout>button div{gap:2px;display:grid}.tool-flyout strong{font-size:11px}.tool-flyout small{color:var(--muted);font-size:9px}.drawing-contextbar{z-index:8;background:#101923f2;border:1px solid #355273;border-radius:4px;align-items:center;gap:5px;max-width:calc(100% - 96px);min-height:36px;padding:4px;display:flex;position:absolute;top:49px;left:calc(50% + 19px);overflow-x:auto;transform:translate(-50%);box-shadow:0 12px 30px #0008}.context-name{color:var(--text);white-space:nowrap;padding:0 6px;font-size:10px;font-weight:800}.drawing-contextbar>button{border:1px solid var(--line);height:27px;color:var(--muted);cursor:pointer;background:0 0;border-radius:4px;flex:none;padding:0 8px;font-size:9px;font-weight:800}.drawing-contextbar>button:hover{color:var(--text)}.drawing-contextbar>button.danger:hover{color:var(--red)}.drawing-contextbar>button:disabled{opacity:.3;cursor:not-allowed}.color-palette,.width-picker{border-left:1px solid var(--line);align-items:center;gap:4px;padding:0 6px;display:flex}.color-palette button{background:var(--swatch);cursor:pointer;border:2px solid #0000;border-radius:50%;width:16px;height:16px;padding:0}.color-palette button.is-active{border-color:#fff}.width-picker button{width:22px;height:22px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:3px;padding:0;font-size:10px}.width-picker button.is-active{color:var(--accent);background:#173252}.chart-loading{z-index:3;pointer-events:none;background:#0b1116b8;place-items:center;display:grid;position:absolute;inset:0}.chart-loading>div{place-items:center;gap:12px;display:grid}.chart-loading span{color:var(--accent);letter-spacing:.17em;font-size:10px;font-weight:800}.loading-sonar{border:2px solid #295184;border-top-color:var(--accent);border-radius:50%;width:44px;height:44px;animation:1s linear infinite spin}.market-error{z-index:7;background:#351d22;border:1px solid #8c4c52;border-radius:6px;gap:3px;max-width:330px;padding:12px;display:grid;position:absolute;bottom:13px;right:13px}.market-error strong{color:#ffadb0;font-size:11px}.market-error span{color:#efc8c8;font-size:10px}.chart-context-layer{z-index:55;position:fixed;inset:0}.chart-context-menu{color:#dfe6e9;background:#151a1e;border:1px solid #30383e;border-radius:7px;width:min(264px,100vw - 16px);max-height:calc(100dvh - 16px);position:fixed;overflow:hidden auto;box-shadow:0 20px 56px #000b,0 0 0 1px #0006}.chart-context-group{border-bottom:1px solid #343b40;padding:4px}.chart-context-group:last-child{border-bottom:0}.chart-context-menu button{width:100%;min-height:34px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 9px;display:grid}.chart-context-menu button:hover:not(:disabled),.chart-context-menu button:focus-visible{color:#f4f8fb;background:#233347;outline:none}.chart-context-menu button:focus-visible{box-shadow:inset 2px 0 var(--accent)}.chart-context-menu button:disabled{opacity:.34;cursor:not-allowed}.chart-context-menu button.is-danger:hover:not(:disabled){color:#ff9ca6;background:#3b2529}.chart-context-menu svg{color:#9aa7b0;stroke-width:1.7px;width:17px;height:17px}.chart-context-menu button:hover:not(:disabled) svg{color:var(--accent)}.chart-context-menu span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:500;overflow:hidden}.chart-context-menu kbd{color:#707c84;font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:500}.context-notice{z-index:60;border:1px solid var(--accent-border);color:#b9d4ff;background:#12233a;border-radius:5px;padding:8px 11px;font-size:10px;font-weight:700;position:fixed;bottom:36px;right:12px;box-shadow:0 10px 30px #0008}.analysis-dock{border-top:1px solid var(--line);background:#0d1319;min-height:0;overflow:hidden}.dock-tabs{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:stretch;height:35px;display:flex}.dock-tab-list{gap:5px;padding-left:10px;display:flex}.dock-tab-list button,.right-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 10px;font-size:10px;font-weight:700}.dock-tab-list button:hover,.right-tabs button:hover{color:var(--text)}.dock-tab-list button.is-active,.right-tabs button.is-active{border-bottom-color:var(--accent);color:var(--accent)}.dock-toggle{border:0;border-left:1px solid var(--line-soft);width:38px;color:var(--muted);cursor:pointer;background:0 0;font-size:18px}.overview-grid{grid-template-columns:minmax(190px,1.5fr) repeat(3,minmax(105px,1fr));gap:6px;height:calc(100% - 35px);padding:7px;display:grid}.overview-intro,.metric-card{border:1px solid var(--line-soft);background:#121a1e;border-radius:4px;min-width:0;padding:9px 10px}.overview-intro strong{margin-top:5px;font-size:12px;line-height:1.2;display:block}.overview-intro p{max-width:340px;color:var(--muted);margin:4px 0 0;font-size:9px;line-height:1.35}.metric-card{flex-direction:column;justify-content:space-between;gap:5px;display:flex}.metric-card span{color:var(--dim);letter-spacing:.1em;font-size:9px;font-weight:800}.metric-card strong{white-space:nowrap;font-family:IBM Plex Mono,monospace;font-size:clamp(11px,1.15vw,15px)}.metric-card small{color:var(--muted);font-size:9px}.scanner-content{flex-direction:column;height:calc(100% - 35px);min-height:0;display:flex}.scanner-header{justify-content:space-between;align-items:center;gap:12px;padding:8px 14px;display:flex}.scanner-header>div{flex-wrap:wrap;align-items:baseline;gap:6px 12px;display:flex}.scanner-header .eyebrow{font-size:8px}.scanner-header strong{font-size:12px}.scanner-header small{color:var(--muted);font-size:10px}.scanner-header button{border:1px solid var(--accent-border);min-height:27px;color:var(--accent);white-space:nowrap;cursor:pointer;background:#142843;border-radius:4px;padding:0 9px;font-size:10px;font-weight:700}.scanner-header button:disabled{opacity:.5;cursor:wait}.scanner-table-wrap{min-height:0;overflow:auto}.scanner-table{border-collapse:collapse;white-space:nowrap;width:100%;font-family:IBM Plex Mono,monospace;font-size:10px}.scanner-table th{border-block:1px solid var(--line-soft);color:var(--dim);text-align:left;letter-spacing:.08em;text-transform:uppercase;background:#141d21;padding:7px 12px;font-family:IBM Plex Sans,sans-serif;font-size:9px;position:sticky;top:0}.scanner-table td{border-bottom:1px solid var(--line-soft);color:#d7e0df;padding:7px 12px}.scanner-table td:first-child{font-weight:800}.scanner-table tr:hover td{background:#1b262a}.scanner-table td button{border:1px solid var(--line);color:var(--accent);cursor:pointer;background:#202c30;border-radius:3px;padding:4px 7px;font-family:IBM Plex Sans,sans-serif;font-size:10px}.scanner-table td button:hover{border-color:var(--accent)}.scan-bias.above{color:var(--green)}.scan-bias.below{color:var(--red)}.scanner-source{border-top:1px solid var(--line-soft);color:var(--dim);margin-top:auto;padding:6px 14px;font-size:9px}.scanner-error,.scanner-empty{color:var(--muted);margin:5px 14px;font-size:10px}.scanner-error{color:var(--red)}.terminal-statusbar{border-top:1px solid var(--line-soft);background:#0b1114;align-items:center;gap:15px;height:25px;padding:0 11px;display:flex;overflow:hidden}.terminal-statusbar div{white-space:nowrap;align-items:center;gap:5px;display:flex}.terminal-statusbar span{color:var(--dim);letter-spacing:.09em;font-size:7px;font-weight:800}.terminal-statusbar strong{color:#aebabc;font-size:8px;font-weight:600}.terminal-statusbar .status-connection strong{color:var(--green)}.terminal-statusbar .pulse-dot{width:6px;height:6px;box-shadow:none}.terminal-statusbar p{color:var(--dim);white-space:nowrap;margin:0 0 0 auto;font-size:8px}.right-tabs{border-bottom:1px solid var(--line-soft);align-items:stretch;gap:4px;height:35px;padding-left:7px;display:flex}.right-tabs span{color:var(--dim);margin-left:3px}.study-panel{padding:8px 7px}.study-panel-intro{margin:0 3px 8px}.study-panel-intro h2{margin:4px 0;font-size:13px}.study-panel-intro p{color:var(--muted);margin:0;font-size:9px;line-height:1.35}.study-card{border:1px solid var(--line-soft);background:#121b20;border-radius:4px;margin-bottom:4px;padding:7px}.study-card-heading{grid-template-columns:27px minmax(0,1fr) 27px;align-items:center;gap:7px;display:grid}.study-glyph{border-radius:4px;place-items:center;width:27px;height:27px;font-size:15px;font-weight:700;display:grid}.study-glyph.current{color:#71abff;background:#183254}.study-glyph.pressure{color:#72c7c2;background:#23383b}.study-glyph.free{color:#73adff;background:#192e49}.study-glyph.classic{color:#c5d0d5;background:#1b2329;border:1px solid #3a4650;font-family:IBM Plex Mono,monospace}.study-card-heading>div{gap:3px;min-width:0;display:grid}.study-card-heading strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.study-card-heading small{color:var(--muted);font-size:9px}.study-switch{cursor:pointer;background:#455056;border:0;border-radius:12px;align-items:center;width:27px;height:16px;padding:2px;display:flex}.study-switch span{background:#c9d1cf;border-radius:50%;width:12px;height:12px;transition:transform .15s}.study-switch.is-on{background:var(--accent)}.study-switch.is-on span{background:#06162b;transform:translate(11px)}.study-settings{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:7px;padding-top:7px;display:grid}.study-settings label{color:var(--muted);gap:5px;font-size:10px;display:grid}.study-settings input{width:100%;height:27px;color:var(--text);background:#0f171b;border:1px solid #344149;border-radius:3px;padding:0 7px;font-family:IBM Plex Mono,monospace;font-size:10px}.library-link{border:1px solid var(--accent-border);width:100%;min-height:31px;color:var(--accent);cursor:pointer;background:#142843;border-radius:4px;justify-content:space-between;align-items:center;padding:0 9px;font-size:10px;font-weight:700;display:flex}.library-link:hover{background:#1a3555}.independence-note{background:#14211c;border:1px solid #35453e;border-radius:4px;gap:4px;margin-top:7px;padding:8px;display:grid}.independence-note span{color:var(--green);letter-spacing:.13em;font-size:9px;font-weight:800}.independence-note strong{color:#d0dcd5;font-size:10px;font-weight:600}.independence-note small{color:#8fa99a;font-size:9px}.object-section{border-bottom:1px solid var(--line-soft);padding:14px 10px}.object-section-title{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:0 5px 8px;font-size:10px;font-weight:800;display:flex}.object-row{border-radius:4px;grid-template-columns:21px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:49px;padding:6px;display:grid}.object-row:hover{background:#1d282d}.object-row>div:not(.object-actions){gap:3px;min-width:0;display:grid}.object-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.object-row small{color:var(--muted);font-size:9px}.object-swatch{background:var(--accent);border-radius:2px;width:16px;height:3px}.object-swatch.pane{background:#72c7c2}.object-state{color:var(--green);font-size:9px;font-weight:800}.drawing-number{color:var(--dim);font-family:IBM Plex Mono,monospace;font-size:9px}.drawing-object.is-selected{box-shadow:inset 2px 0 var(--accent);background:#142843}.drawing-object.is-hidden{opacity:.55}.object-select{text-align:left;cursor:pointer;background:0 0;border:0;gap:3px;width:100%;padding:0;display:grid}.object-actions{gap:1px;display:flex}.object-actions button{width:22px;height:23px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:3px;padding:0}.object-actions button:hover{color:var(--red);background:#3b2b27}.object-actions button:disabled{opacity:.3;cursor:not-allowed}.empty-state{color:var(--muted);margin:6px;font-size:10px;line-height:1.5}.library-backdrop{z-index:40;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#03080bce;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.indicator-library{--library-bg:#10161a;--library-surface:#141b20;--library-line:#222c33;--library-line-soft:#1b242b;--library-text:#e3e8eb;--library-muted:#76828a;--library-dim:#5d6a72;--library-blue:#5a9bff;--library-blue-soft:#17263a;--library-blue-border:#2d66b6;--library-purple:#b092ff;--library-purple-soft:#241d35;--library-purple-border:#69538f;background:var(--library-bg);width:min(920px,100%);max-height:min(610px,100dvh - 36px);color:var(--library-text);border:1px solid #303a41;border-radius:7px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 35px 90px #000b}.library-header{border-bottom:1px solid var(--library-line);grid-template-columns:auto minmax(180px,1fr) auto 28px;align-items:center;gap:10px;min-height:45px;padding:0 9px 0 13px;display:grid}.library-title{align-items:center;gap:8px;min-width:0;display:flex}.library-mark{color:var(--library-blue);font-size:17px}.indicator-library h2{color:var(--library-text);letter-spacing:.01em;margin:0;font-size:13px}.library-native-tag{border:1px solid var(--library-blue-border);background:var(--library-blue-soft);color:var(--library-blue);letter-spacing:.09em;border-radius:3px;padding:3px 5px;font-size:8px;font-weight:700}.library-header button{width:28px;height:28px;color:var(--library-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:0 0 28px;font-size:20px}.library-header button:hover{color:var(--library-text);background:#1b2329}.library-search{flex:1;min-width:0;display:block;position:relative}.library-search>span:first-child{color:var(--library-muted);pointer-events:none;font-size:20px;line-height:29px;position:absolute;top:0;left:9px}.library-search input{border-color:var(--library-line);height:29px;color:var(--library-text);background:#0b1115;padding-left:28px;font-size:10px}.library-search input::placeholder{color:var(--library-dim)}.library-search input:focus{border-color:var(--library-blue)}.library-result-count{color:var(--library-dim);white-space:nowrap;font-family:IBM Plex Mono,monospace;font-size:10px}.library-filters{border-bottom:1px solid var(--library-line);scrollbar-width:thin;align-items:center;gap:6px;min-height:42px;padding:0 12px;display:flex;overflow-x:auto}.library-filters button{min-height:28px;color:var(--library-muted);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;align-items:center;padding:0 10px;font-size:10px;font-weight:700;display:flex}.library-filters button:hover{color:var(--library-text)}.library-filters button:last-child{color:#7faef1;border-color:#31445c}.library-filters button.is-active{border-color:var(--library-blue-border);background:var(--library-blue-soft);color:var(--library-blue)}.library-list{min-height:130px;padding:0 13px 7px;overflow-y:auto}.library-list-heading{height:29px;color:var(--library-muted);letter-spacing:.1em;justify-content:space-between;align-items:center;padding:0 7px;font-size:9px;font-weight:800;display:flex}.library-port-note{color:var(--library-muted);margin:0 7px 7px;font-size:10px}.library-premium{border:1px solid var(--library-line);background:var(--library-surface);border-radius:4px;justify-content:space-between;align-items:center;gap:12px;margin:9px 2px 6px;padding:9px 11px;display:flex}.library-premium>div{min-width:0}.library-section-kicker{color:var(--library-muted);letter-spacing:.08em;margin-bottom:4px;font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:700;display:block}.library-premium-title{align-items:center;gap:8px;display:flex}.library-premium strong{color:var(--library-text);font-size:12px}.library-premium-title span{border:1px solid var(--library-purple-border);background:var(--library-purple-soft);color:var(--library-purple);letter-spacing:.06em;border-radius:999px;padding:2px 7px;font-family:IBM Plex Mono,monospace;font-size:8px;font-weight:700}.library-premium p{color:var(--library-muted);margin:4px 0 0;font-size:10px}.library-premium>span{border:1px solid var(--library-purple-border);background:var(--library-purple-soft);color:var(--library-purple);letter-spacing:.05em;border-radius:4px;flex:none;padding:5px 7px;font-family:IBM Plex Mono,monospace;font-size:8px}.library-row{border-top:1px solid var(--library-line-soft);grid-template-columns:26px minmax(0,1fr) 88px 27px 66px;align-items:center;gap:9px;min-height:54px;padding:5px 7px;display:grid}.library-row:hover{background:#171e23}.library-row .study-glyph{width:25px;height:25px;font-size:14px}.indicator-library .study-glyph.free{color:#78abf5;background:#17263a;border:1px solid #29486e}.indicator-library .study-glyph.classic{color:#c5d0d5;background:#1b2329;border-color:#3a4650}.library-row-copy{min-width:0}.library-row-copy>div{align-items:baseline;gap:8px;min-width:0;display:flex}.library-row strong{color:var(--library-text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.library-row-copy>div span{color:#78a8eb;white-space:nowrap;font-size:9px}.library-row p{color:var(--library-muted);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:10px;overflow:hidden}.library-placement{color:var(--library-dim);text-align:right;white-space:nowrap;font-size:9px}.library-favorite{width:27px;height:27px;color:var(--library-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0;font-size:19px}.library-favorite:hover,.library-favorite.is-favorite{color:var(--library-blue)}.library-add{border:1px solid var(--library-blue-border);background:var(--library-blue-soft);min-height:27px;color:var(--library-blue);cursor:pointer;border-radius:4px;padding:0 6px;font-size:10px;font-weight:700}.library-add:hover{border-color:var(--library-blue)}.library-add.is-added{color:var(--green);background:#1a302b;border-color:#335c51}.library-empty{color:var(--library-muted);margin:20px 7px 26px;font-size:11px}.indicator-library footer{border-top:1px solid var(--library-line);color:var(--library-dim);justify-content:space-between;gap:10px;padding:9px 17px;font-size:9px;display:flex}@media (width<=570px){.library-row{grid-template-columns:26px minmax(0,1fr) 27px 68px;gap:8px}.library-placement{display:none}.library-filters{gap:3px;padding:0 7px}.library-filters button{padding:0 7px;font-size:10px}.indicator-library footer span:first-child{display:none}.indicator-library footer{justify-content:flex-end}}@media (width<=700px){.library-header{grid-template:"title count close"39px"search search search"33px/minmax(0,1fr) auto 28px;gap:0 8px;min-height:80px;padding:0 8px 7px 11px}.library-title{grid-area:title}.library-search{grid-area:search}.library-result-count{grid-area:count}.library-header>button{grid-area:close}}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=1350px){.workspace-grid{grid-template-columns:210px minmax(0,1fr) 252px}.workspace-grid.without-watchlist{grid-template-columns:0 minmax(0,1fr) 252px}.workspace-grid.without-object-map{grid-template-columns:210px minmax(0,1fr) 0}.overview-intro p{display:none}}@media (width<=1080px){.top-deck{grid-template-columns:1fr auto}.ownership-chip,.desktop-panel-button{display:none}.mobile-panel-button{display:block}.workspace-grid,.workspace-grid.without-watchlist,.workspace-grid.without-object-map,.workspace-grid.without-watchlist.without-object-map{grid-template-columns:minmax(0,1fr)}.workspace-grid .watch-rail,.workspace-grid .object-map{display:none}.workspace-grid .mobile-scrim{z-index:19;background:#020608af;border:0;width:100%;display:block;position:absolute;inset:0}.workspace-grid.mobile-panel-watchlist .watch-rail,.workspace-grid.mobile-panel-analysis .object-map{z-index:20;flex-direction:column;width:min(330px,100vw - 42px);display:flex;position:absolute;top:0;bottom:0;box-shadow:20px 0 60px #0009}.workspace-grid.mobile-panel-watchlist .watch-rail{left:0}.workspace-grid.mobile-panel-analysis .object-map{right:0}}@media (width<=760px){body{overflow:auto}.top-deck{height:50px;padding:0 8px}.brand-lockup img{width:98px}.brand-divider,.brand-lockup>div:last-child{display:none}.deck-actions{gap:4px}.icon-button{padding:0 7px;font-size:10px}.terminal-toolbar{gap:6px;height:50px;padding:0 7px}.toolbar-market{padding:0 8px}.toolbar-market strong{font-size:12px}.toolbar-control{height:34px;font-size:11px}.layout-popover{border-radius:13px;padding:10px;top:105px;right:8px}.layout-options{gap:4px}.layout-options button{height:73px}.timeframe-strip{height:34px}.timeframe-strip>button,.timeframe-more>button{min-width:34px;height:27px;font-size:11px}.timeframe-menu{top:91px}.workspace-grid{height:calc(100dvh - 125px)}.chart-stage{grid-template-rows:minmax(320px,1fr) 142px}.chart-stage.scanner-active{grid-template-rows:minmax(320px,1fr) 220px}.chart-stage.dock-collapsed{grid-template-rows:minmax(320px,1fr) 35px}.chart-layout-grid{display:block}.chart-layout-grid>.chart-frame{width:100%;height:100%}.chart-layout-grid>.chart-frame:not(:first-child){display:none}.chart-market-strip{gap:10px;min-height:42px;padding:0 9px}.chart-market-name{gap:6px;font-size:11px}.chart-market-name strong{font-size:12px}.chart-ohlc{gap:9px;font-size:10px}.bb-canvas-host,.study-settings-layer{inset:42px 0 0}.bb-study-legend.is-price-pane{transform:translateY(39px)}.drawing-rail{border:1px solid var(--line);background:#0c1216ed;border-radius:4px;width:auto;max-width:calc(100% - 14px);max-height:none;padding:3px;display:flex;inset:47px 7px auto;overflow:auto hidden}.drawing-rail button{flex:0 0 31px}.tool-separator{flex:0 0 1px;width:1px;height:23px;margin:auto 2px}.tool-flyout{max-height:60%;top:84px;left:7px}.drawing-contextbar{max-width:none;top:84px;left:7px;right:7px;transform:none}.context-name{display:none}.overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:8px}.overview-intro{display:none}.metric-card{padding:8px}.metric-card span{font-size:8px}.metric-card strong{white-space:normal;overflow-wrap:anywhere;font-size:10px}.metric-card small{font-size:8px}.scanner-header small,.scanner-header .eyebrow{display:none}.scanner-header{padding:7px 9px}.terminal-statusbar{gap:10px}.terminal-statusbar div:nth-child(n+3),.terminal-statusbar p{display:none}.library-backdrop{padding:8px}}@media (hover:none){.bb-study-legend-actions{opacity:1;visibility:visible;pointer-events:auto}.bb-study-legend-name{max-width:min(240px,100vw - 190px)}}@media (width<=420px){.timeframe-strip>button,.timeframe-more>button{min-width:33px}.study-settings-dialog-grid{grid-template-columns:minmax(0,1fr)}.study-settings-dialog-footer span{max-width:190px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
