@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:400;src:url(/static/media/jetbrains-mono-cyrillic-ext-400-normal.7347c7bfed47f1ef0b25.woff2) format("woff2"),url(/static/media/jetbrains-mono-cyrillic-ext-400-normal.831e0db23a3b56373d02.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:400;src:url(/static/media/jetbrains-mono-cyrillic-400-normal.f69e1e24f04a6ce942c0.woff2) format("woff2"),url(/static/media/jetbrains-mono-cyrillic-400-normal.d0dbe121eb8ccfff69fd.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:400;src:url(/static/media/jetbrains-mono-greek-400-normal.3a4578ae9901384175e2.woff2) format("woff2"),url(/static/media/jetbrains-mono-greek-400-normal.55220d4dce9386883dd6.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:400;src:url(/static/media/jetbrains-mono-vietnamese-400-normal.aa664ef15f2e285e9dda.woff2) format("woff2"),url(/static/media/jetbrains-mono-vietnamese-400-normal.411bbf704034dd802498.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:400;src:url(/static/media/jetbrains-mono-latin-ext-400-normal.e83b764e84e73968db26.woff2) format("woff2"),url(/static/media/jetbrains-mono-latin-ext-400-normal.dfdc51c009ca3dea7613.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:400;src:url(/static/media/jetbrains-mono-latin-400-normal.d04352f240062b100fba.woff2) format("woff2"),url(/static/media/jetbrains-mono-latin-400-normal.1fef352a4021940e309a.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:700;src:url(/static/media/jetbrains-mono-cyrillic-ext-700-normal.5ec92f9402c68a8c4489.woff2) format("woff2"),url(/static/media/jetbrains-mono-cyrillic-ext-700-normal.7a2e45f316108b48ea72.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:700;src:url(/static/media/jetbrains-mono-cyrillic-700-normal.5ff0a1f34ae8db810345.woff2) format("woff2"),url(/static/media/jetbrains-mono-cyrillic-700-normal.3926207cdafaef239e46.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:700;src:url(/static/media/jetbrains-mono-greek-700-normal.b6f91bcad41fe7600a0c.woff2) format("woff2"),url(/static/media/jetbrains-mono-greek-700-normal.df14d62d706cfedb0011.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:700;src:url(/static/media/jetbrains-mono-vietnamese-700-normal.5ae88dc97be7c1c6006b.woff2) format("woff2"),url(/static/media/jetbrains-mono-vietnamese-700-normal.22c6c5e6f523c3bd4e3c.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:700;src:url(/static/media/jetbrains-mono-latin-ext-700-normal.8c880fe623fe1acfeb08.woff2) format("woff2"),url(/static/media/jetbrains-mono-latin-ext-700-normal.0b5f5054ea1879aa28c9.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:700;src:url(/static/media/jetbrains-mono-latin-700-normal.ce1e40901d7a0d88d483.woff2) format("woff2"),url(/static/media/jetbrains-mono-latin-700-normal.910bb30c8bd5964b3635.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}.react-grid-layout{position:relative;transition:height .2s ease}.react-grid-item{transition:all .2s ease;transition-property:left,top,width,height}.react-grid-item img{pointer-events:none;-webkit-user-select:none;user-select:none}.react-grid-item.cssTransforms{transition-property:transform,width,height}.react-grid-item.resizing{transition:none;will-change:width,height;z-index:1}.react-grid-item.react-draggable-dragging{transition:none;will-change:transform;z-index:3}.react-grid-item.dropping{visibility:hidden}.react-grid-item.react-grid-placeholder{background:red;opacity:.2;transition-duration:.1s;-webkit-user-select:none;user-select:none;z-index:2}.react-grid-item.react-grid-placeholder.placeholder-resizing{transition:none}.react-grid-item>.react-resizable-handle{height:20px;opacity:0;position:absolute;width:20px}.react-grid-item:hover>.react-resizable-handle{opacity:1}.react-grid-item>.react-resizable-handle:after{border-bottom:2px solid #0006;border-right:2px solid #0006;bottom:3px;content:"";height:5px;position:absolute;right:3px;width:5px}.react-resizable-hide>.react-resizable-handle{display:none}.react-grid-item>.react-resizable-handle.react-resizable-handle-sw{bottom:0;cursor:sw-resize;left:0;transform:rotate(90deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-se{bottom:0;cursor:se-resize;right:0}.react-grid-item>.react-resizable-handle.react-resizable-handle-nw{cursor:nw-resize;left:0;top:0;transform:rotate(180deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-ne{cursor:ne-resize;right:0;top:0;transform:rotate(270deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-e,.react-grid-item>.react-resizable-handle.react-resizable-handle-w{cursor:ew-resize;margin-top:-10px;top:50%}.react-grid-item>.react-resizable-handle.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-n,.react-grid-item>.react-resizable-handle.react-resizable-handle-s{cursor:ns-resize;left:50%;margin-left:-10px}.react-grid-item>.react-resizable-handle.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}.react-resizable{position:relative}.react-resizable-handle{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmYwMCIgd2lkdGg9IjYiIGhlaWdodD0iNiI+PHBhdGggZD0iTTYgNkgwVjQuMmg0LjJWMEg2djZaIiBvcGFjaXR5PSIuMzAyIi8+PC9zdmc+);background-origin:content-box;background-position:100% 100%;background-repeat:no-repeat;box-sizing:border-box;height:20px;padding:0 3px 3px 0;width:20px}.react-resizable-handle-sw{bottom:0;cursor:sw-resize;left:0;transform:rotate(90deg)}.react-resizable-handle-se{bottom:0;cursor:se-resize;right:0}.react-resizable-handle-nw{cursor:nw-resize;left:0;top:0;transform:rotate(180deg)}.react-resizable-handle-ne{cursor:ne-resize;right:0;top:0;transform:rotate(270deg)}.react-resizable-handle-e,.react-resizable-handle-w{cursor:ew-resize;margin-top:-10px;top:50%}.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-resizable-handle-n,.react-resizable-handle-s{cursor:ns-resize;left:50%;margin-left:-10px}.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}:root{--bg-primary:#000;--bg-panel:#0a0a0a;--bg-panel-alt:#0d0d0d;--bg-input:#111;--border:#1a1a1a;--border-bright:#2a2a2a;--accent:#ff8c00;--accent-dim:#cc7000;--accent-glow:#ff8c001f;--text-primary:#e8e8e8;--text-secondary:#888;--text-muted:#444;--text-accent:#ff8c00;--text-positive:#00c853;--text-negative:#ff1744;--font-mono:"JetBrains Mono","Courier New",monospace;--font-size-xs:10px;--font-size-sm:11px;--font-size-md:13px;--font-size-lg:15px;--font-size-xl:18px;--font-size-xxl:28px;--panel-padding:12px;--panel-radius:2px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}#root,body,html{height:100%;overflow:hidden;width:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#000;background-color:var(--bg-primary);color:#e8e8e8;color:var(--text-primary);font-family:JetBrains Mono,Courier New,monospace;font-family:var(--font-mono);font-size:13px;font-size:var(--font-size-md);line-height:1.4;-webkit-user-select:none;user-select:none}.terminal-panel__body{-webkit-user-select:text;user-select:text}.terminal-panel{background:#0a0a0a;background:var(--bg-panel);border:1px solid #1a1a1a;border:1px solid var(--border);border-radius:2px;border-radius:var(--panel-radius);display:flex;flex-direction:column;height:100%;overflow:hidden}.terminal-panel__header{align-items:center;background:#0d0d0d;background:var(--bg-panel-alt);border-bottom:1px solid #2a2a2a;border-bottom:1px solid var(--border-bright);display:flex;flex-shrink:0;height:28px;justify-content:space-between;min-height:28px;padding:0 12px;padding:0 var(--panel-padding)}.terminal-panel__title{color:#ff8c00;color:var(--text-accent);font-size:10px;font-size:var(--font-size-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase}.terminal-panel__body{flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto;padding:12px;padding:var(--panel-padding);scrollbar-color:#2a2a2a #0000;scrollbar-color:var(--border-bright) #0000;scrollbar-width:thin}.terminal-panel__body::-webkit-scrollbar{width:4px}.terminal-panel__body::-webkit-scrollbar-track{background:#0000}.terminal-panel__body::-webkit-scrollbar-thumb{background:#2a2a2a;background:var(--border-bright);border-radius:2px}.panel-drag-handle{cursor:grab}.panel-drag-handle:active{cursor:grabbing}.positive{color:#00c853;color:var(--text-positive)}.negative{color:#ff1744;color:var(--text-negative)}.muted{color:#888;color:var(--text-secondary)}.accent{color:#ff8c00;color:var(--text-accent)}.skeleton{animation:skeleton-shimmer 1.6s infinite;background:linear-gradient(90deg,#0a0a0a 25%,#0d0d0d 50%,#0a0a0a 75%);background:linear-gradient(90deg,var(--bg-panel) 25%,var(--bg-panel-alt) 50%,var(--bg-panel) 75%);background-size:200% 100%;border-radius:2px;width:100%}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.react-grid-layout{background:#000!important;background:var(--bg-primary)!important}.react-resizable-handle{background:none;border-bottom:2px solid #cc7000;border-bottom:2px solid var(--accent-dim);border-right:2px solid #cc7000;border-right:2px solid var(--accent-dim);bottom:0;cursor:se-resize;height:14px;opacity:0;position:absolute;right:0;transition:opacity .15s;width:14px;z-index:10}.terminal-panel:hover .react-resizable-handle{opacity:1}.react-grid-placeholder{background:#ff8c001f!important;background:var(--accent-glow)!important;border:1px dashed #ff8c00!important;border:1px dashed var(--accent)!important;border-radius:2px!important;border-radius:var(--panel-radius)!important;opacity:1!important}.terminal-grid{grid-gap:4px;display:grid;flex:1 1;gap:4px;grid-template-columns:1.4fr 1fr;grid-template-rows:1.1fr 1fr;min-height:0;padding:4px}.terminal-grid>div{min-height:0;min-width:0;overflow:hidden}.terminal-grid.watchlist-open{grid-template-columns:1.4fr 1fr 260px}.terminal-grid__watchlist{grid-row:1/3;min-height:0;min-width:0;overflow:hidden}@media (max-width:1024px) and (min-width:640px){.terminal-grid{grid-template-columns:1fr 1fr}.terminal-grid.watchlist-open{grid-template-columns:1fr 1fr 220px}:root{--panel-padding:8px}}@media (max-width:639px){#root,body,html{height:auto;min-height:100%;overflow:auto}body>#root>div{height:auto!important;min-height:100svh;overflow:visible!important}.terminal-grid{display:flex;flex:none;flex-direction:column;gap:3px;padding:3px}.terminal-grid>div:first-child{height:45vh}.terminal-grid>div:nth-child(2){height:260px}.terminal-grid>div:nth-child(3){height:300px}.terminal-grid>div:nth-child(4){height:440px}.terminal-grid__watchlist{grid-row:auto;height:460px}:root{--panel-padding:8px;--font-size-xs:10px}.data-row{padding:3px 0}}.data-row{align-items:baseline;border-bottom:1px solid #1a1a1a;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:4px 0}.data-row__label{color:#888;color:var(--text-secondary);font-size:10px;font-size:var(--font-size-xs);letter-spacing:.06em;text-transform:uppercase}.data-row__value{color:#e8e8e8;color:var(--text-primary);font-size:11px;font-size:var(--font-size-sm);font-weight:600;letter-spacing:.02em}.section-header{border-bottom:1px solid #1a1a1a;border-bottom:1px solid var(--border);color:#ff8c00;color:var(--text-accent);font-size:10px;font-size:var(--font-size-xs);font-weight:700;letter-spacing:.12em;margin-bottom:6px;padding-bottom:4px;text-transform:uppercase}.command-line{align-items:center;background:#0a0a0a;border-bottom:2px solid #ff8c00;display:flex;flex-shrink:0;font-family:var(--font-mono);font-size:var(--font-size-sm);gap:16px;height:38px;justify-content:space-between;padding:0 16px;-webkit-user-select:none;user-select:none}.command-line__status{align-items:center;display:flex;gap:10px;min-width:260px}.command-line__ticker-display{font-size:var(--font-size-md);font-weight:700;letter-spacing:.04em;white-space:nowrap}.command-line__status--positive .command-line__ticker-display{color:#00c853}.command-line__status--negative .command-line__ticker-display{color:#ff1744}.command-line__status--loading .command-line__ticker-display{color:#888}.command-line__status--error .command-line__ticker-display{color:#f44}.command-line__rate-badge,.command-line__stale-badge{border-radius:2px;font-size:var(--font-size-xs);letter-spacing:.08em;padding:1px 5px}.command-line__rate-badge{background:#ff8c0026;border:1px solid #ff8c004d;color:#ff8c00}.command-line__stale-badge{background:#8888881a;border:1px solid #8883;color:#888}.command-line__form{align-items:center;display:flex;flex-shrink:0;gap:6px}.command-line__prompt{color:#ff8c00;font-size:var(--font-size-xs);font-weight:700;letter-spacing:.1em;white-space:nowrap}.command-line__input{background:#111;border:1px solid #2a2a2a;border-radius:2px;color:#e8e8e8;font-family:var(--font-mono);font-size:var(--font-size-md);letter-spacing:.06em;outline:none;padding:3px 8px;text-transform:uppercase;transition:border-color .15s,box-shadow .15s;width:100px}.command-line__input:focus{border-color:#ff8c00;box-shadow:0 0 0 1px #ff8c0040}.command-line__input::placeholder{color:#333}.command-line__go-btn{background:#0000;border:1px solid #ff8c00;border-radius:2px;color:#ff8c00;cursor:pointer;font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:700;letter-spacing:.1em;padding:3px 12px;transition:background .15s,color .15s;white-space:nowrap}.command-line__go-btn:hover{background:#ff8c00;color:#000}.command-line__go-btn:active{background:#cc7000;border-color:#cc7000;color:#000}.command-line__wl-btn{background:#0000;border:1px solid #2a2a2a;border-radius:2px;color:#555;cursor:pointer;font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:700;letter-spacing:.08em;padding:3px 10px;transition:background .15s,color .15s,border-color .15s;white-space:nowrap}.command-line__wl-btn:hover{border-color:#ff8c00;color:#ff8c00}.command-line__wl-btn.active{background:#ff8c00;border-color:#ff8c00;color:#000}.command-line__wl-btn.active:hover{background:#cc7000;border-color:#cc7000}.command-line__clock{flex:1 1;justify-content:flex-end;min-width:0}.command-line__clock,.command-line__clocks{align-items:center;display:flex;overflow:hidden}.command-line__clocks{gap:8px;white-space:nowrap}.command-line__clock-date{color:#555;font-size:var(--font-size-xs);letter-spacing:.05em}.command-line__clock-primary{color:#888;letter-spacing:.05em}.command-line__clock-primary,.command-line__clock-secondary{align-items:center;display:flex;font-size:var(--font-size-xs);gap:4px}.command-line__clock-secondary{color:#555;letter-spacing:.04em}.command-line__clock-secondary:before{color:#333;content:"·";margin-right:2px}.command-line__clock-label{color:#ff8c00;font-size:9px;font-weight:700;letter-spacing:.08em}.command-line__clock-tz{color:#555;font-size:9px}.command-line__clock-dot{border-radius:50%;display:inline-block;flex-shrink:0;height:5px;width:5px}.command-line__clock-dot.open{background:#00c853}.command-line__clock-dot.closed{background:#333}@media (max-width:1024px) and (min-width:640px){.command-line__status{min-width:180px}.command-line__clock-date{display:none}}@media (max-width:639px){.command-line{gap:8px;height:36px;padding:0 10px}.command-line__status{min-width:0;overflow:hidden}.command-line__ticker-display{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-line__input{width:70px}.command-line__clock{display:none}}.chart-panel{height:100%}.chart-panel .terminal-panel__body{padding:0!important;position:relative}.chart-panel__canvas{height:100%;inset:0;position:absolute;width:100%}.chart-panel__overlay{align-items:center;background:#0a0a0ad9;display:flex;font-size:var(--font-size-sm);inset:0;justify-content:center;letter-spacing:.08em;position:absolute;z-index:10}.chart-panel__expand-btn{background:#0000;border:1px solid #2a2a2a;border-radius:2px;color:#555;cursor:pointer;flex-shrink:0;font-size:12px;line-height:1;padding:1px 5px;transition:border-color .12s,color .12s}.chart-panel__expand-btn:hover{border-color:#ff8c00;color:#ff8c00}.chart-panel__resolution{border:1px solid var(--border-bright);border-radius:2px;color:var(--text-muted);font-size:var(--font-size-xs);letter-spacing:.12em;padding:1px 5px}.chart-modal{background:#0a0a0a;display:flex;flex-direction:column;inset:0;position:fixed;z-index:1000}.chart-modal__header{align-items:center;background:#0d0d0d;border-bottom:1px solid #1a1a1a;display:flex;flex-shrink:0;height:36px;justify-content:space-between;min-height:36px;padding:0 16px}.chart-modal__title{color:#ff8c00;letter-spacing:.1em}.chart-modal__close-btn,.chart-modal__title{font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:700}.chart-modal__close-btn{background:#0000;border:1px solid #2a2a2a;border-radius:2px;color:#555;cursor:pointer;letter-spacing:.08em;padding:3px 10px;transition:border-color .12s,color .12s,background .12s}.chart-modal__close-btn:hover{border-color:#ff8c00;color:#ff8c00}.chart-modal__body{flex:1 1;min-height:0;position:relative}.watchlist-panel{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--panel-radius);display:flex;flex-direction:column;height:100%;overflow:hidden}.watchlist-panel__header{align-items:center;background:var(--bg-panel-alt);border-bottom:1px solid var(--border-bright);display:flex;flex-shrink:0;height:28px;justify-content:space-between;min-height:28px;padding:0 10px}.watchlist-panel__title{color:var(--text-accent);font-size:var(--font-size-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase}.watchlist-panel__new-btn{background:#0000;border:1px solid var(--accent-dim);border-radius:2px;color:var(--accent);cursor:pointer;font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.08em;padding:2px 7px;transition:background .12s,color .12s;white-space:nowrap}.watchlist-panel__new-btn:hover{background:var(--accent);color:#000}.watchlist-panel__body{flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-color:var(--border-bright) #0000;scrollbar-width:thin}.watchlist-panel__body::-webkit-scrollbar{width:3px}.watchlist-panel__body::-webkit-scrollbar-track{background:#0000}.watchlist-panel__body::-webkit-scrollbar-thumb{background:var(--border-bright);border-radius:2px}.watchlist-title-input{background:var(--bg-input);border:none;border-bottom:1px solid var(--accent);color:var(--text-primary);font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:700;letter-spacing:.06em;outline:none;padding:8px 10px;text-transform:uppercase;width:100%}.watchlist-title-input::placeholder{color:var(--text-muted)}.watchlist-section{border-bottom:1px solid var(--border)}.watchlist-section__header{align-items:center;background:var(--bg-panel-alt);cursor:pointer;display:flex;gap:6px;justify-content:space-between;padding:7px 10px;-webkit-user-select:none;user-select:none}.watchlist-section__header:hover{background:#111}.watchlist-section__chevron{color:var(--text-muted);flex-shrink:0;font-size:9px;transition:transform .15s}.watchlist-section__chevron.open{transform:rotate(90deg)}.watchlist-section__name{color:var(--text-primary);flex:1 1;font-size:var(--font-size-xs);font-weight:700;letter-spacing:.06em;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.watchlist-section__count{color:var(--text-muted);flex-shrink:0;font-size:9px;letter-spacing:.04em}.watchlist-section__delete-btn{background:#0000;border:none;color:var(--text-muted);cursor:pointer;flex-shrink:0;font-size:12px;line-height:1;padding:0 2px;transition:color .12s}.watchlist-section__delete-btn:hover{color:var(--text-negative)}.watchlist-ticker-row{align-items:center;border-bottom:1px solid #0d0d0d;cursor:pointer;display:flex;gap:6px;padding:5px 10px;transition:background .1s}.watchlist-ticker-row:hover{background:#0d0d0d}.watchlist-ticker-row__symbol{color:var(--accent);flex-shrink:0;font-size:var(--font-size-xs);font-weight:700;letter-spacing:.06em;min-width:42px}.watchlist-ticker-row__price{color:var(--text-primary);flex:1 1;font-size:var(--font-size-xs);font-weight:600;text-align:right;white-space:nowrap}.watchlist-ticker-row__change{flex-shrink:0;font-size:9px;font-weight:600;min-width:44px;text-align:right;white-space:nowrap}.watchlist-ticker-row__change.positive{color:var(--text-positive)}.watchlist-ticker-row__change.negative{color:var(--text-negative)}.watchlist-ticker-row__remove{background:#0000;border:none;color:#2a2a2a;cursor:pointer;flex-shrink:0;font-size:13px;line-height:1;margin-left:2px;padding:0;transition:color .12s}.watchlist-ticker-row:hover .watchlist-ticker-row__remove{color:var(--text-muted)}.watchlist-ticker-row__remove:hover{color:var(--text-negative)!important}.watchlist-add-row{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:6px;padding:5px 10px}.watchlist-add-input{background:#0000;border:none;border-bottom:1px solid var(--border-bright);color:var(--text-primary);flex:1 1;font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:.06em;min-width:0;outline:none;padding:2px 0;text-transform:uppercase}.watchlist-add-input:focus{border-bottom-color:var(--accent)}.watchlist-add-btn,.watchlist-add-input::placeholder{color:var(--text-muted)}.watchlist-add-btn{background:#0000;border:1px solid var(--border-bright);border-radius:2px;cursor:pointer;flex-shrink:0;font-family:var(--font-mono);font-size:11px;font-weight:700;line-height:1;padding:2px 6px;transition:border-color .12s,color .12s}.watchlist-add-btn:hover{border-color:var(--accent);color:var(--accent)}.watchlist-empty{color:var(--text-muted);font-size:var(--font-size-xs);letter-spacing:.05em;line-height:1.7;padding:24px 12px;text-align:center}.watchlist-empty__hint{color:#2a2a2a;font-size:9px;line-height:1.6;margin-top:8px}.watchlist-ticker-row__no-price{color:var(--text-muted);flex:1 1;font-size:9px;text-align:right}
/*# sourceMappingURL=main.d05ff42a.css.map*/