@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600&family=DM+Mono:wght@400;500&display=swap);*,:after,:before{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;background-color:#080c10;color:#e2eaf0;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;overflow-x:hidden}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:#080c10}::-webkit-scrollbar-thumb{background:#131b24;border-radius:0}:root{--bg:#080c10;--surface:#0c1319;--border:#131b24;--blue:#3b8fe0;--text:#e2eaf0;--muted:#485e70;--soft:#8ca4b5;--green:#2ecc8a;--red:#e05c5c}.app-container{flex-direction:column;min-height:100vh}.app-container,.header{background:#080c10;background:var(--bg);display:flex}.header{align-items:center;border-bottom:1px solid #131b24;border-bottom:1px solid var(--border);justify-content:space-between;padding:16px 24px}.header-title{color:#3b8fe0;color:var(--blue);font-family:DM Mono,monospace;font-size:14px;font-weight:500;letter-spacing:1px}.main-content{display:flex;flex:1 1;overflow:hidden}.sidebar{background:#080c10;background:var(--bg);border-right:1px solid #131b24;border-right:1px solid var(--border);flex-shrink:0;overflow-y:auto;padding:8px 0;width:200px}.sidebar-item{border-left:2px solid #0000;cursor:pointer;padding:12px 16px;transition:background .15s,border-color .15s}.sidebar-item.active,.sidebar-item:hover{background:#0c1319;background:var(--surface)}.sidebar-item.active{border-left-color:#3b8fe0;border-left-color:var(--blue)}.sidebar-symbol{color:#e2eaf0;color:var(--text);font-family:DM Mono,monospace;font-size:12px;font-weight:500;letter-spacing:1px}.sidebar-price{color:#485e70;color:var(--muted);font-size:12px;margin-top:3px}.sidebar-change{font-size:11px;font-weight:500;margin-top:2px}.positive{color:#2ecc8a;color:var(--green)}.negative{color:#e05c5c;color:var(--red)}.chart-area{flex:1 1;overflow-y:auto;padding:24px}.stock-header{margin-bottom:20px}.stock-symbol{color:#e2eaf0;color:var(--text);font-family:DM Mono,monospace;font-size:22px;font-weight:500;letter-spacing:1px}.stock-stats{display:flex;gap:32px;margin-top:12px}.stat-item{display:flex;flex-direction:column;gap:3px}.stat-label{color:#485e70;color:var(--muted);font-size:10px;font-weight:500;letter-spacing:2px;text-transform:uppercase}.stat-value{color:#e2eaf0;color:var(--text);font-family:DM Mono,monospace;font-size:14px;font-weight:400}.chart-card{background:#0c1319;background:var(--surface);border:1px solid #131b24;border:1px solid var(--border);border-radius:2px;padding:24px}.query-section{background:#080c10;background:var(--bg);border-top:1px solid #131b24;border-top:1px solid var(--border);padding:16px 24px}.query-title{color:#485e70;color:var(--muted);font-size:10px;font-weight:500;letter-spacing:2px;margin-bottom:10px;text-transform:uppercase}.query-input-row{display:flex;gap:8px}.query-input{background:#0c1319;background:var(--surface);border:1px solid #131b24;border:1px solid var(--border);border-radius:2px;color:#e2eaf0;color:var(--text);flex:1 1;font-family:Inter,sans-serif;font-size:13px;outline:none;padding:10px 14px;transition:border-color .2s}.query-input::placeholder{color:#485e70;color:var(--muted)}.query-input:focus{border-color:#3b8fe0;border-color:var(--blue)}.query-button{background:#3b8fe0;background:var(--blue);border:none;border-radius:2px;color:#fff;cursor:pointer;font-family:Inter,sans-serif;font-size:12px;font-weight:500;letter-spacing:1px;padding:10px 20px;text-transform:uppercase;transition:opacity .2s}.query-button:hover{opacity:.85}.query-button:disabled{cursor:not-allowed;opacity:.5}.query-results{margin-top:12px;overflow-x:auto}.results-table{border-collapse:collapse;font-size:13px;width:100%}.results-table th{color:#485e70;color:var(--muted);font-size:10px;font-weight:500;letter-spacing:1px;text-align:left;text-transform:uppercase}.results-table td,.results-table th{border-bottom:1px solid #131b24;border-bottom:1px solid var(--border);padding:8px 12px}.results-table td{color:#e2eaf0;color:var(--text);font-family:DM Mono,monospace;font-size:12px}.last-updated{border-top:1px solid #131b24;border-top:1px solid var(--border);color:#485e70;color:var(--muted);font-size:11px;padding:6px 24px;text-align:right}
/*# sourceMappingURL=main.f80d799d.css.map*/