@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap";
:root,[data-theme=dark]{--font-ui:"Inter", system-ui, -apple-system, sans-serif;--font-mono:"JetBrains Mono", "DM Mono", monospace;--bg:#0a0e17;--surface-1:#111824;--surface-2:#161d2a;--surface-3:#1e2636;--surface-4:#252d3f;--bd-faint:#ffffff0a;--bd-dim:#ffffff14;--bd-soft:#ffffff24;--bd-accent:#38bdf873;--tx-primary:#f0f6fc;--tx-second:#8b949e;--tx-muted:#484f58;--tx-inverse:#0a0e17;--accent:#38bdf8;--accent-soft:#38bdf81f;--accent-glow:#38bdf84d;--bull:#10b981;--bull-soft:#10b98126;--bull-glow:#10b98140;--bull-light:#4de8b8;--bear:#f85149;--bear-soft:#f8514926;--bear-glow:#f8514940;--bear-light:#ff7a8a;--warn:#f59e0b;--info:#3b82f6;--shadow-color:0, 0, 0;--chart-grid-line:#ffffff0d;--chart-axis:#ffffff40;--chart-axis-label:#6e7681;--chart-crosshair:#38bdf899;--chart-edge-fill:#1e2636;--chart-edge-stroke:#38bdf8;--chart-vol-bull:#10b98159;--chart-vol-bear:#f8514959;--chart-indicator:#38bdf8;--chart-macd-line:#f85149;--chart-macd-signal:#10b981;--chart-macd-hist:#3b82f6;--chart-dmi-adx:#f85149;--chart-dmi-plus:#38bdf8;--chart-dmi-minus:#f59e0b;--chart-bb-top:#f59e0b;--chart-bb-mid:#f0f6fc;--chart-bb-bottom:#f59e0b;--chart-bb-fill:#38bdf81a;--chart-rsi-line:#f0f6fc;--chart-rsi-band:#ffffff1f;--chart-rsi-oversold:#10b981;--chart-rsi-overbought:#f85149;--chart-pos-target:#10b981;--chart-pos-target-bg:#10b9814d;--chart-pos-stop:#f85149;--chart-pos-stop-bg:#f851494d;--chart-pos-entry:#94a3b8;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--sidebar-w:200px;--toggle-bg:var(--surface-2);--toggle-border:var(--bd-dim);--toggle-color:var(--tx-second)}[data-theme=light]{--bg:#f4f6fa;--surface-1:#fff;--surface-2:#f0f2f7;--surface-3:#e4e8f0;--surface-4:#d6dae6;--bd-faint:#0000000d;--bd-dim:#0000001a;--bd-soft:#0000002e;--bd-accent:#0284c773;--tx-primary:#0f172a;--tx-second:#475569;--tx-muted:#94a3b8;--tx-inverse:#fff;--accent:#0284c7;--accent-soft:#0284c71a;--accent-glow:#0284c740;--bull:#059669;--bull-soft:#0596691f;--bull-glow:#05966933;--bull-light:#34d399;--bear:#dc2626;--bear-soft:#dc26261a;--bear-glow:#dc262633;--bear-light:#f87171;--warn:#d97706;--info:#2563eb;--shadow-color:100, 116, 139;--chart-grid-line:#0000000f;--chart-axis:#00000040;--chart-axis-label:#64748b;--chart-crosshair:#0284c780;--chart-edge-fill:#e4e8f0;--chart-edge-stroke:#0284c7;--chart-vol-bull:#0596694d;--chart-vol-bear:#dc26264d;--chart-indicator:#0284c7;--chart-macd-line:#dc2626;--chart-macd-signal:#059669;--chart-macd-hist:#2563eb;--chart-dmi-adx:#dc2626;--chart-dmi-plus:#0284c7;--chart-dmi-minus:#d97706;--chart-bb-top:#d97706;--chart-bb-mid:#0f172a;--chart-bb-bottom:#d97706;--chart-bb-fill:#0284c714;--chart-rsi-line:#0f172a;--chart-rsi-band:#00000014;--chart-rsi-oversold:#059669;--chart-rsi-overbought:#dc2626;--chart-pos-target:#059669;--chart-pos-target-bg:#05966940;--chart-pos-stop:#dc2626;--chart-pos-stop-bg:#dc262640;--chart-pos-entry:#64748b;--toggle-bg:var(--surface-2);--toggle-border:var(--bd-dim);--toggle-color:var(--tx-second)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg);max-width:100vw;color:var(--tx-primary);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px;line-height:1.5;transition:background .2s,color .2s;overflow-x:hidden}a{color:var(--accent);text-decoration:none}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:var(--surface-1)}::-webkit-scrollbar-thumb{background:var(--surface-4);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--accent)}.theme-toggle{z-index:9999;border:1px solid var(--bd-dim);background:var(--surface-2);width:38px;height:38px;color:var(--tx-second);cursor:pointer;box-shadow:0 2px 8px rgba(var(--shadow-color), .2);border-radius:50%;justify-content:center;align-items:center;font-size:16px;line-height:1;transition:background .15s,color .15s,border-color .15s,box-shadow .15s;display:flex;position:fixed;bottom:20px;right:20px}.theme-toggle:hover{background:var(--accent-soft);color:var(--accent);border-color:var(--bd-accent);box-shadow:0 0 10px var(--accent-glow)}header{margin-left:var(--sidebar-w);flex-direction:column;align-items:center;transition:background .2s,border-color .2s;display:flex;background:var(--surface-1)!important;border-bottom:1px solid var(--bd-dim)!important;padding:8px 14px!important}.grid-container{flex-wrap:wrap;align-items:center;gap:8px;width:100%;display:flex;padding:0!important}.grid-item{align-items:center;display:flex}.mainChart{margin-left:var(--sidebar-w);background:var(--bg);flex:1;min-height:100vh;padding:0;transition:background .2s}.headerContent{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;transition:background .2s;display:flex;background:var(--surface-1)!important;border-bottom:1px solid var(--bd-faint)!important;padding:9px 16px!important}.company-name{font-family:var(--font-mono);color:var(--tx-primary);letter-spacing:.05em;font-weight:500;margin-bottom:0!important;font-size:13px!important}.action-buttons{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tiles-container{overflow-x:auto;background:var(--surface-1)!important;border-bottom:1px solid var(--bd-faint)!important;padding:6px 16px!important}.finance-charts{background:var(--bg)!important}.fullscreen-enabled .finance-charts{width:100%;height:100vh;display:flex}.custom-button{letter-spacing:.02em;cursor:pointer;white-space:nowrap;line-height:1.4;transition:background .14s,box-shadow .14s,border-color .14s;color:var(--accent)!important;border:1px solid var(--bd-accent)!important;border-radius:var(--radius-sm)!important;font-family:var(--font-ui)!important;background:0 0!important;padding:5px 12px!important;font-size:12px!important;font-weight:500!important}.custom-button:hover{background:var(--accent-soft)!important;border-color:var(--accent)!important;box-shadow:0 0 10px var(--accent-glow)!important}.custom-button:active{transform:scale(.97)}.page-intro{padding:40px 24px}.page-intro h1{color:var(--tx-primary);margin-bottom:10px;font-size:20px;font-weight:600}.page-intro p{color:var(--tx-second);font-size:14px;line-height:1.7}.inlineDiv{text-align:right;width:100%;line-height:2}.inlineBlkDiv{margin-bottom:10px;margin-left:10px;display:inline-block}.tileDiv{display:flex}.mobile-view{display:none}.app-layout{display:flex}.chart-canvas-wrap{background:var(--bg)}.app-header{background:var(--surface-1);border-bottom:1px solid var(--bd-dim);flex-direction:column;align-items:center;padding:8px 14px;display:flex}.dropdown-container{gap:8px;width:100%;display:flex}.chart-page-inner{margin:20px}@media (max-width:768px){header{margin-left:0;padding-top:60px!important}.mainChart{margin-left:0}.mobile-view{display:block}.grid-container{grid-template-columns:1fr;display:grid}.tileDiv{display:block}.tileDiv div{justify-content:flex-end!important}.inlineDiv{font-size:11px}.headerContent{flex-direction:column;align-items:flex-start}.action-buttons{width:100%;overflow-x:auto}.theme-toggle{width:34px;height:34px;font-size:14px;bottom:14px;right:14px}}
