@charset "UTF-8";
:root{color-scheme:dark;--bg:#080e16;--panel:#0d1520;--surface:#121d2a;--raised:#182535;--line:#263342;--muted:#8494a9;--text:#d0dae7;--amber:#e2b169;--blue:#72a8df;--up:#51c9a2;--down:#ef7d86;--mono:ui-monospace,"Cascadia Code",Consolas,monospace;font-family:Arial,Helvetica,sans-serif;font-size:12px;color:var(--text);background:var(--bg)}
*{box-sizing:border-box}body{margin:0;height:100dvh;min-height:420px;display:flex;flex-direction:column;overflow:hidden}button,input,select,textarea{font:inherit;color:inherit}button,select,input{border:1px solid var(--line);border-radius:2px;background:#111c29;min-height:25px}button{cursor:pointer;padding:4px 8px;white-space:nowrap;line-height:1.2}button:hover{background:#213248;color:#f1f5fa;border-color:#435c78}button.selected,button[aria-pressed=true]{color:var(--amber);background:#26303a;border-color:#5b503e}button:disabled{opacity:.42;cursor:not-allowed}input,select{padding:3px 6px;min-width:0}input::placeholder{color:#718197}select{max-width:100%;cursor:pointer}input[type=number]{width:66px;font-family:var(--mono)}input[type=color]{width:29px;padding:1px;height:24px}input[type=checkbox]{accent-color:var(--amber);min-height:0;vertical-align:middle}a{color:var(--blue);text-decoration:none}a:hover{color:#b4d8fc;text-decoration:underline}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--amber);outline-offset:1px}button.primary{background:#ba8e4b;border-color:#d9ad69;color:#0b111a;font-weight:bold}button.primary:hover{background:#e2b169}[hidden]{display:none!important}kbd{font:10px var(--mono);color:#8296ad;border:1px solid #344153;border-radius:2px;padding:2px 4px;white-space:nowrap}.muted,.dim{color:var(--muted)}.positive{color:var(--up)!important}.negative{color:var(--down)!important}.neutral{color:#a4b4c7}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip-link{position:fixed;left:8px;top:-60px;z-index:100;background:var(--amber);color:#111;padding:10px}.skip-link:focus{top:8px}.noscript{position:fixed;inset:200px 20%;padding:40px;background:#182535;z-index:90}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#0d1520}::-webkit-scrollbar-thumb{background:#334358;border-radius:1px}
.terminal-topbar{height:43px;flex-shrink:0;display:flex;align-items:center;gap:12px;padding:0 14px;border-bottom:1px solid #314158;background:#111b29}.terminal-brand{display:flex;align-items:center;gap:9px;color:#dbe5f2;white-space:nowrap;font:700 12px var(--mono);letter-spacing:1px}.terminal-brand:hover{text-decoration:none;color:#fff}.terminal-brand img{height:29px;width:42px;object-fit:contain;object-position:left}.terminal-brand b{color:var(--amber);font-weight:500}.topbar-divider{height:20px;border-left:1px solid #3b4758}.terminal-topbar button{background:none;border-color:transparent}.terminal-topbar button:hover{background:#203047}.workspace-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--amber);margin-right:6px}#workspace-button{display:flex;align-items:center;gap:6px}#save-state{font-size:10px}.topbar-right{margin-left:auto;display:flex;align-items:center;gap:16px}.topbar-right a{color:#a4b5c9;font-size:11px}#terminal-clock{font:11px var(--mono);color:#a4b5c9;min-width:80px}
.command-row{position:relative;display:flex;align-items:center;gap:10px;padding:7px 14px;background:#101925;border-bottom:1px solid #2c3b50;flex-shrink:0;height:47px}.command-prompt{color:var(--amber);font:24px var(--mono)}#command-form{display:flex;position:relative;align-items:center;flex:1;max-width:970px;height:32px;border:1px solid #76603f;border-left:3px solid var(--amber);background:#141c25}#command-input{flex:1;min-width:0;height:30px;background:transparent;border:0;padding:5px 10px;font:12px var(--mono);letter-spacing:.1px}#command-input:focus{outline:none}#command-form:focus-within{outline:1px solid var(--amber)}.command-hint{margin-right:10px}.execute-button{border:0;border-left:1px solid #76603f;background:#9c7942;color:#fff1d8;align-self:stretch;min-width:58px;font:700 11px var(--mono)}.execute-button span{margin-left:8px}#command-target{margin-left:auto;font:10px var(--mono);letter-spacing:1px;color:#859ab4;white-space:nowrap}#command-results{position:absolute;z-index:50;top:43px;left:46px;width:min(850px,calc(100% - 60px));max-height:min(470px,65vh);overflow:auto;background:#111d2b;border:1px solid #576987;box-shadow:0 15px 30px #0008;padding:4px}.suggestion-heading{display:flex;justify-content:space-between;padding:8px 10px;font:10px var(--mono);color:var(--amber)}.suggestion-heading span{color:var(--muted)}#command-results button{display:flex;width:100%;gap:14px;align-items:center;text-align:left;border:0;padding:10px;background:transparent;border-radius:0}#command-results button strong{min-width:88px;font:600 12px var(--mono);color:#e0e9f4}#command-results button span{color:#a1b1c5;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#command-results button.selected,#command-results button:hover{background:#22334a}#command-results button kbd{margin-left:auto}
.ticker-strip{display:flex;align-items:center;gap:0;overflow:auto;white-space:nowrap;height:29px;min-height:29px;border-bottom:1px solid var(--line);background:#0b131e;scrollbar-width:none}.ticker-label{font:9px var(--mono);color:var(--amber);letter-spacing:.8px;padding:0 13px;border-right:1px solid var(--line)}.ticker-strip>span{padding-left:12px;font-size:10px}.ticker-strip button{display:flex;gap:9px;align-items:center;padding:0 13px;height:19px;min-height:19px;border:0;border-right:1px solid #263342;background:none;border-radius:0;font:10px var(--mono)}.ticker-strip button b{color:#bdcbdc;font-weight:600}.ticker-strip button>span{color:#899bb3}.ticker-strip button strong{font-weight:600}
.workspace-toolbar{height:35px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:0 9px;border-bottom:1px solid #27374b;background:#121d2b}.workspace-toolbar nav{display:flex;align-items:center;gap:2px;overflow:auto;scrollbar-width:none}.workspace-toolbar nav button{border:0;background:none;color:#aab9cc;font-size:11px;padding:6px 10px}.workspace-toolbar nav button:hover{background:#22344c;color:#f3cf94}.layout-controls{display:flex;align-items:center;gap:8px;margin-left:10px}.layout-controls>span{font:9px var(--mono);letter-spacing:1px;color:#647b97}.layout-controls>div{display:flex;gap:2px}.layout-controls button{min-height:22px;height:22px;padding:2px 6px}.layout-controls button span{font:9px var(--mono)}#mobile-panels{display:none}
.workspace{--split-x:62%;--split-y:60%;display:grid;grid-template-columns:minmax(0,var(--split-x)) 5px minmax(0,1fr);grid-template-rows:minmax(0,var(--split-y)) 5px minmax(0,1fr);flex:1;min-height:0;min-width:0;gap:0;padding:5px 6px;background:#080e16;position:relative}.terminal-panel{min-width:0;min-height:0;display:flex;flex-direction:column;border:1px solid #2a3748;background:var(--panel);overflow:hidden}.terminal-panel.is-active{border-color:#74613f}.terminal-panel[data-panel="0"]{grid-column:1;grid-row:1}.terminal-panel[data-panel="1"]{grid-column:3;grid-row:1}.terminal-panel[data-panel="2"]{grid-column:1;grid-row:3}.terminal-panel[data-panel="3"]{grid-column:3;grid-row:3}.panel-header{height:30px;min-height:30px;display:flex;align-items:center;gap:7px;padding:0 7px 0 0;background:#172333;border-bottom:1px solid #2a394e}.is-active .panel-header{background:#1b293b}.panel-number{border:0;border-right:1px solid #344257;align-self:stretch;min-width:30px;background:#213044;color:#91a4bd;font:10px var(--mono);border-radius:0}.is-active .panel-number{color:#161b22;background:var(--amber)}.panel-security{font:700 11px var(--mono);letter-spacing:.7px;color:#f0c788}.panel-function{min-width:50px;max-width:245px;flex:1;border-color:transparent;background:transparent;color:#a8b9cc;font:10px var(--mono);text-transform:uppercase;letter-spacing:.4px;padding-left:0}.panel-actions{display:flex;align-items:center;gap:5px;margin-left:auto}.panel-actions button{background:none;border:0;font-size:17px;line-height:1;padding:2px 3px}.panel-link{font:10px var(--mono);color:var(--blue);background:#142133;padding:1px 3px;min-height:20px;max-width:78px;border-color:#33455f}.panel-tabs{height:25px;min-height:25px;display:flex;gap:0;align-items:stretch;border-bottom:1px solid #253246;background:#0f1925;padding-left:5px;overflow:auto;scrollbar-width:none}.panel-tabs button{font:10px var(--mono);letter-spacing:.4px;min-height:24px;padding:3px 12px;border:0;border-bottom:2px solid transparent;background:none;color:#7b8fa9;border-radius:0}.panel-tabs button.selected{color:#e1ba79;border-bottom-color:var(--amber);background:#182431}.panel-tabs button[draggable]{cursor:grab}.panel-body{flex:1;min-height:0;min-width:0;display:flex;flex-direction:column;overflow:auto;position:relative}.panel-body>div{flex-shrink:0}.panel-body>.table-scroll,.panel-body>.help-content,.panel-body>.news-list{flex:1;min-height:0}.splitter{background:#0a111b;z-index:3;touch-action:none}.splitter:hover,.splitter:focus{background:#8b7145}.splitter-x{grid-column:2;grid-row:1/4;cursor:col-resize}.splitter-y{grid-row:2;grid-column:1/4;cursor:row-resize}.workspace[data-layout="2"] .terminal-panel[data-panel="0"],.workspace[data-layout="3"] .terminal-panel[data-panel="0"]{grid-row:1/4}.workspace[data-layout="2"] .terminal-panel[data-panel="1"]{grid-row:1/4}.workspace[data-layout="2"] .terminal-panel[data-panel="2"],.workspace[data-layout="2"] .terminal-panel[data-panel="3"]{display:none}.workspace[data-layout="2"] .splitter-y{display:none}.workspace[data-layout="3"] .terminal-panel[data-panel="2"]{grid-column:3;grid-row:3}.workspace[data-layout="3"] .terminal-panel[data-panel="3"]{display:none}.workspace[data-layout="3"] .splitter-y{grid-column:3}.workspace[data-layout="1"] .terminal-panel{display:none}.workspace[data-layout="1"] .terminal-panel.is-active{display:flex;grid-row:1/4;grid-column:1/4}.workspace[data-layout="1"] .splitter{display:none}.workspace:not([data-maximized=""]) .terminal-panel{display:none}.workspace:not([data-maximized=""]) .terminal-panel.is-maximized{display:flex;grid-row:1/4;grid-column:1/4}.workspace:not([data-maximized=""]) .splitter{display:none}
.view-toolbar,.chart-controls,.chart-bottom{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:5px 8px;border-bottom:1px solid #223044;background:#101b28;min-height:33px}.view-toolbar button,.view-toolbar select,.chart-controls button,.chart-controls select,.chart-bottom button{font-size:10px;min-height:23px}.view-toolbar label{display:flex;align-items:center;gap:4px;color:#9caec3;font-size:10px}.view-toolbar.secondary{background:#0e1722;min-height:29px}.view-toolbar .muted{font-size:10px}.button-group{display:flex;gap:2px}.inline-form{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.inline-form label{display:flex;align-items:center;gap:4px}.inline-form input{max-width:160px}.source-line{flex-shrink:0!important;min-height:23px;border-top:1px solid #253143;padding:5px 8px;color:#788ba3;background:#0e1722;font:9px var(--mono);white-space:nowrap;text-overflow:ellipsis;overflow:hidden;margin-top:auto}.coverage-line{padding:6px 8px;border-bottom:1px solid #263345;color:#9aadc4;font:9px var(--mono);line-height:1.5;background:#101a26}.method-note{font-size:10px;line-height:1.55;color:#869ab3;padding:7px 9px;border-top:1px solid #1f2c3d}.section-label{font:10px var(--mono);letter-spacing:1px;color:var(--amber);padding:10px 9px 7px;border-top:1px solid #223146}.section-label>span{float:right;color:#748aa5;font-size:9px;letter-spacing:0}.loading-state,.empty-state,.error-state{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;flex:1!important;padding:25px;min-height:150px;text-align:center;color:var(--muted);font-size:12px}.loading-state span{width:20px;height:20px;border:2px solid #304157;border-top-color:#cca363;border-radius:50%;animation:spin .9s linear infinite}.empty-state strong{font-weight:500;color:#bdcadd}.empty-state p,.error-state p{max-width:500px;line-height:1.6;margin:0}.empty-cross{font:22px var(--mono);color:#4e657f}.error-state>span{font:10px var(--mono);color:var(--amber);letter-spacing:1px}.error-state h3{font-size:16px;color:#cfdae7;margin:0}.error-state button{margin-top:3px}@keyframes spin{to{transform:rotate(360deg)}}
.table-scroll{overflow:auto;min-width:0;position:relative;flex:1}.terminal-table{width:100%;border-collapse:separate;border-spacing:0;font:11px var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap}.terminal-table th,.terminal-table td{padding:7px 9px;border-bottom:1px solid #1c293a;text-align:right;height:29px}.terminal-table thead th{position:sticky;top:0;z-index:2;background:#172336;color:#8da2bd;font-size:9px;font-weight:500;text-transform:uppercase;letter-spacing:.4px;white-space:nowrap;border-bottom:1px solid #33445c}.terminal-table thead button{border:0;background:none;min-height:0;padding:0;font:inherit;color:inherit}.terminal-table th:first-child,.terminal-table td:first-child{text-align:left}.terminal-table tbody th{font-weight:500;color:#acbed4}.terminal-table tbody tr:nth-child(even){background:#101a27}.terminal-table tbody tr:hover{background:#1a2b40}.terminal-table tbody tr.row-selected{background:#192b40}.terminal-table td{color:#c0cddd}.terminal-table td a{color:inherit}.terminal-table td a:hover{color:var(--amber)}.terminal-table .company-cell{font-family:Arial,sans-serif;color:#7f94ae;text-align:left;max-width:150px;overflow:hidden;text-overflow:ellipsis;font-size:10px}.terminal-table button.ticker-link{border:0;background:none;color:#8eb5e6;min-height:0;padding:0;font:600 11px var(--mono)}.terminal-table td button{font:10px var(--mono);min-height:18px;background:none;border-color:transparent;padding:1px 4px}.terminal-table .table-empty{text-align:center;color:var(--muted);padding:30px 15px;font:11px Arial;white-space:normal}.financial-table th:first-child{position:sticky;left:0;background:#101a27;min-width:160px;max-width:250px;white-space:normal;z-index:1;font-size:10px}.financial-table thead th:first-child{z-index:3;background:#172336}.financial-table tbody tr:nth-child(even) th:first-child{background:#131e2c}.financial-table td a{display:block}.financial-table sup{color:#bb965c;font-size:8px;margin-left:3px}.terminal-table .text-cell{max-width:300px;overflow:hidden;text-overflow:ellipsis;text-align:left}.form-badge{font-size:10px;background:#1d3049;border:1px solid #314c6c;color:#8fb3e0;padding:2px 5px}
.chart-view{overflow:hidden}.chart-controls{padding:4px 6px;gap:4px}.range-buttons{display:flex;gap:0}.range-buttons button{border-color:transparent;background:none;font:9px var(--mono);padding:3px 6px}.range-buttons button.selected{color:var(--amber);background:#293039}.chart-readout{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:7px 10px;font:10px var(--mono);background:#0b111a;min-height:29px;color:#8fa5c0}.chart-readout>strong{color:#c9d8eb}.chart-readout .dim{font-size:9px;color:#586f8d}.chart-readout b{color:#d1dfef}.chart-main{display:flex;min-height:100px;flex:1!important;position:relative}.chart-canvas{position:relative;flex:1;min-height:0;min-width:0;overflow:hidden;background:#0b111a}.drawing-toolbar{width:31px;flex-shrink:0;overflow:auto;scrollbar-width:none;display:flex;align-items:center;flex-direction:column;border-right:1px solid #263346;background:#111a26;padding:3px 0;gap:1px}.drawing-toolbar button{width:26px;min-height:25px;height:25px;flex-shrink:0;padding:3px 0;font:16px Arial;border-color:transparent;background:none;color:#859bb8}.drawing-toolbar button.selected{color:var(--amber);border-color:#61513b;background:#2c3036}.drawing-input{position:absolute;top:0;left:0;z-index:4;touch-action:none}.chart-settings{background:#172232;max-height:130px;overflow:auto;border-bottom:1px solid #35465e;font-size:10px}.settings-section{padding:7px 8px}.settings-section .inline-form{gap:7px;margin-bottom:6px}.settings-section label{color:#a1b3ca}.settings-section input[type=number]{width:44px}.settings-section input[data-style=text]{max-width:140px}.settings-section button,.settings-section select{font-size:10px}.indicator-item,.drawing-item{display:inline-flex;align-items:center;gap:3px;padding:3px 4px;border:1px solid #2f415a;margin:2px;font:9px var(--mono)}.indicator-item input[type=number]{width:43px}.indicator-item select{max-width:35px}.indicator-item label{white-space:nowrap}.drawing-item button{min-height:18px;padding:2px 4px;background:none;border-color:transparent;font-size:9px}.drawing-item.selected{border-color:var(--amber)}.chart-bottom{padding:3px 6px;min-height:28px;font-size:9px;gap:6px}.chart-bottom input{width:65px;height:22px;min-height:22px;font-size:10px}.chart-bottom form label{color:#768eaa}.chart-bottom button{min-height:20px;font-size:9px;padding:3px 5px}.chart-bottom>a{margin-left:auto;font-size:9px;color:#6681a3}.chart-bottom [data-compare-tags]{display:flex;gap:2px}.chart-bottom [data-action=events]{color:#9bb7da}
.heatmap-view{overflow:hidden}.heatmap-canvas{position:relative;flex:1!important;min-height:100px;background:#090f18;overflow:hidden}.heat-group{position:absolute;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:8px var(--mono);color:#8ba0b9;padding:3px 4px;background:#182434;text-transform:uppercase;letter-spacing:.3px}.heat-group>span{color:#526d8a}.heat-tile{position:absolute;min-height:0;padding:1px;border:1px solid #0c1620;border-radius:0;display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:hidden;color:#e1ebe9;font-family:var(--mono);line-height:1.35;transition:filter .1s}.heat-tile span{font-size:.67em;opacity:.85}.heat-tile b{font-weight:600;max-width:100%;overflow:hidden}.heat-tile:hover{filter:brightness(1.4);border-color:#d6d9c8;z-index:2}.heat-tile:focus-visible{z-index:3;outline-offset:-2px}.heat-detail{min-height:35px;padding:6px 8px;border-top:1px solid #283a4d;font:9px var(--mono);color:#8eabc8;display:flex;align-items:center;gap:7px;flex-wrap:wrap;line-height:1.4}.heat-detail>b{color:var(--amber)}.heat-detail>span{color:#7891ac}.heat-legend{display:flex;margin-left:auto;white-space:nowrap;font:8px var(--mono)}.heat-legend i{font-style:normal;padding:3px 5px;color:#c8d7e5}.heatmap-view .secondary input{width:46px}.heatmap-view .secondary>select{max-width:165px}
.security-heading{display:flex;align-items:center;justify-content:space-between;padding:15px 13px;background:#111d2c;gap:12px}.eyebrow{font:9px var(--mono);color:#9c8057;letter-spacing:1.5px}.security-heading h2{font-size:16px;line-height:1.3;font-weight:500;margin:5px 0;color:#dbe6f5}.security-heading .muted{font:10px var(--mono)}.security-price{text-align:right;font:24px var(--mono);color:#e0e8f2}.security-price>span{font:11px var(--mono);display:block;margin-top:6px}.security-facts{display:grid;grid-template-columns:1fr 1fr;gap:0 20px;padding:0 12px;margin:8px 0}.security-facts>div{display:flex;gap:12px;justify-content:space-between;align-items:center;border-bottom:1px solid #202c3d;padding:8px 0}.security-facts dt{font-size:10px;color:#8299b4}.security-facts dd{margin:0;font:11px var(--mono);text-align:right;overflow-wrap:anywhere}.research-copy{font-size:11px;line-height:1.6;padding:0 12px;color:#9baec6}.filing-list>a{display:flex;align-items:center;gap:12px;padding:9px 12px;border-bottom:1px solid #1e2c3e;font:10px var(--mono)}.filing-list>a>b{min-width:34px;color:var(--amber)}.filing-list>a>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.filing-list time{margin-left:auto;color:#718aa7;white-space:nowrap}.news-list{overflow:auto}.news-list article{border-bottom:1px solid #243448;padding:13px 12px}.news-list article>div{display:flex;gap:12px;font:9px var(--mono);color:#6e89a8;margin-bottom:6px}.news-list a{font-size:13px;line-height:1.5;color:#b9cce6}.news-list p{font-size:11px;line-height:1.5;color:#8096b0;margin:5px 0}.news-list small{color:#bd9863;font:9px var(--mono)}
.flex-content{display:flex;flex-direction:column;flex:1!important;min-height:0}.column-picker{font-size:10px;position:relative;margin-left:auto}.column-picker summary{cursor:pointer;color:#8da7c7;padding:4px 6px}.column-picker>div{position:absolute;right:0;top:26px;z-index:8;background:#1b293c;border:1px solid #496182;padding:8px;min-width:120px;box-shadow:0 8px 20px #0008}.column-picker label{padding:4px;display:block}.portfolio-summary,.breadth-grid{display:grid;grid-template-columns:repeat(3,1fr);padding:12px 10px;gap:10px;border-bottom:1px solid #27364a}.portfolio-summary>div,.breadth-grid>div{display:flex;flex-direction:column;gap:7px}.portfolio-summary span,.breadth-grid span{font:9px var(--mono);color:#788fac;text-transform:uppercase;letter-spacing:.5px}.portfolio-summary strong,.breadth-grid strong{font:20px var(--mono);font-weight:400;color:#c3d2e5}.portfolio-summary strong{font-size:15px}.breadth-grid{grid-template-columns:repeat(4,1fr);border:0}.breadth-bar{display:flex;height:3px;margin:0 10px 9px}.breadth-bar i{display:block}.asset-references{display:grid;grid-template-columns:repeat(4,1fr);padding:2px 8px 10px;gap:5px}.asset-references button{display:flex;flex-direction:column;gap:7px;text-align:left;background:#111e2e;border:1px solid #243954;padding:9px;font:10px var(--mono)}.asset-references button>b{color:#8faed4;font-size:10px}.asset-references button>strong{font-size:16px;font-weight:400}.asset-references small{font-size:8px;color:#617c9d}.screen-filters{gap:8px}.screen-filters>input{width:130px}.screen-filters>select{max-width:160px}
.macro-view{overflow:hidden}.macro-latest{display:flex;gap:24px;padding:13px;background:#0d1724;font:10px var(--mono);color:#9bb1cb}.macro-latest>div{display:flex;flex-direction:column;gap:5px;border-left:2px solid;padding-left:9px}.macro-latest strong{font-size:22px;font-weight:400;color:#d8e5f6}.macro-latest small{font-size:9px;color:#6d88a8}.macro-chart{flex:1!important;min-height:100px;position:relative}.macro-view .view-toolbar{gap:5px}.macro-view .view-toolbar>select{max-width:200px}.help-content{overflow:auto}.command-reference{display:grid;grid-template-columns:1fr 1fr;padding:7px;gap:5px}.command-reference>button{display:flex;align-items:center;gap:12px;text-align:left;background:#111e2d;border-color:#25374e;white-space:normal;padding:9px}.command-reference code{color:var(--amber);font:11px var(--mono);min-width:50px}.command-reference>button>span{display:flex;flex-direction:column;gap:5px}.command-reference b{font-size:11px;color:#bacce5;font-weight:500}.command-reference small{font-size:10px;line-height:1.3;color:#728ba9}.command-reference kbd{margin-left:auto}.help-columns{display:grid;grid-template-columns:1fr 1fr;gap:25px;padding:10px 15px}.help-columns h3{font:11px var(--mono);color:var(--amber);text-transform:uppercase;letter-spacing:.5px}.help-columns p{font-size:11px;line-height:1.8;color:#94a9c2}.help-columns kbd{display:inline-block;margin:2px 6px 2px 0}
.terminal-status{height:24px;flex-shrink:0;display:flex;align-items:center;gap:16px;padding:0 10px;border-top:1px solid #25354a;background:#121d2c;font:9px var(--mono);color:#6e86a3}.terminal-status>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#data-status{color:#b8a074;letter-spacing:.5px}#data-status i{display:inline-block;width:4px;height:4px;background:var(--amber);border-radius:50%;margin-right:5px}.status-shortcuts{margin-left:auto}#source-info{font:9px var(--mono);color:#90a9c8;border:0;background:none;min-height:18px;padding:2px 0}#terminal-toast{position:fixed;bottom:34px;left:50%;transform:translateX(-50%);max-width:min(640px,90vw);padding:12px 17px;z-index:100;border:1px solid #8c734f;border-left:3px solid var(--amber);background:#202b3b;color:#f1dcb8;box-shadow:0 6px 20px #0008;font-size:12px;line-height:1.5}#context-menu{position:fixed;z-index:60;width:270px;border:1px solid #455a75;background:#172538;padding:5px;box-shadow:0 10px 25px #0009}#context-menu button{display:block;width:100%;text-align:left;border:0;background:none;font-size:11px;padding:8px}#context-menu button:first-child{color:var(--amber);border-bottom:1px solid #32445f;padding-bottom:10px}#context-menu button:hover{background:#2b3c56}
dialog{width:min(580px,92vw);max-height:85dvh;padding:0;border:1px solid #455a75;background:#142132;color:#c2d2e5;box-shadow:0 15px 80px #000b}dialog::backdrop{background:#030810b3}dialog form>header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #31445d;background:#1d2c41}dialog h2{margin:0;font-size:14px;font-weight:500;color:#dfc296}dialog form>header button{border:0;background:none;font-size:20px}#dialog-content{padding:16px;overflow:auto;max-height:60dvh}#dialog-content>p{font-size:11px;line-height:1.6;margin-top:0}.dialog-field{display:flex;flex-direction:column;gap:7px;margin:0 0 15px;color:#94abc7;font-size:11px}.dialog-field input,.dialog-field select{width:100%;min-height:34px}#dialog-actions{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid #30425c}.saved-workspaces{margin:15px 0}.saved-workspaces>div{display:flex;align-items:center;gap:8px;padding:10px 0;border-bottom:1px solid #2a3b53}.saved-workspaces>div>span{display:flex;flex-direction:column;gap:4px;margin-right:auto}.saved-workspaces b{font-size:12px;font-weight:500}.saved-workspaces small{color:#718cae;font:9px var(--mono)}.workspace-file-actions{display:flex;flex-wrap:wrap;gap:5px;margin-top:20px}.workspace-file-actions button{font-size:10px;padding:7px}
@media(min-width:1800px){:root{font-size:13px}.terminal-table{font-size:12px}.terminal-table th,.terminal-table td{padding:9px 11px}.chart-controls button,.chart-controls select{font-size:11px}.heat-group{font-size:9px}.chart-readout{font-size:11px}.chart-main .drawing-toolbar{width:36px}.drawing-toolbar button{width:30px;height:29px;min-height:29px}}
@media(max-width:1200px){.topbar-right{gap:8px}.topbar-right>a{display:none}#save-state{display:none}.workspace-toolbar nav button{padding:6px}.layout-controls>span{display:none}.layout-controls button span{display:none}.panel-function{font-size:9px}.panel-header{gap:5px}.panel-tabs button{padding:3px 9px}.chart-controls{gap:3px}.chart-controls button,.chart-controls select{font-size:9px}.chart-readout .dim{display:none}.chart-bottom form label{font-size:9px}.chart-bottom>a{display:none}.command-reference{grid-template-columns:1fr}.help-columns{grid-template-columns:1fr;gap:5px}.status-shortcuts{display:none}.terminal-status #source-info{margin-left:auto}.heatmap-view .secondary>select{max-width:125px}.security-facts{gap:0 12px}.security-facts>div{flex-direction:column;align-items:flex-start;gap:5px}.financial-table th:first-child{min-width:125px}}
@media(max-width:760px){body{min-height:400px}.terminal-topbar{height:42px;padding:0 8px;gap:8px}.terminal-brand{font-size:10px;letter-spacing:.5px}.terminal-brand img{width:26px;height:26px}.terminal-brand b{display:block;font-size:9px;letter-spacing:2px;margin-top:3px}.topbar-divider{display:none}#workspace-button{max-width:145px;overflow:hidden;font-size:10px;gap:2px}#workspace-name{overflow:hidden;text-overflow:ellipsis}.topbar-right{gap:2px}#terminal-clock{display:none}#help-button{font-size:10px}#help-button kbd{display:none}.command-row{height:44px;padding:6px 8px;gap:5px}.command-prompt{font-size:20px}#command-input{font-size:11px;padding-left:6px}.command-hint,#command-target{display:none}.execute-button{min-width:45px;font-size:10px}.execute-button span{margin-left:3px}#command-results{left:8px;top:40px;width:calc(100% - 16px)}.suggestion-heading span{display:none}#command-results button{gap:6px;padding:9px 5px}#command-results button strong{min-width:60px;font-size:11px}#command-results button span{font-size:10px}#command-results button kbd{font-size:8px}.workspace-toolbar{height:34px;padding-left:3px;padding-right:3px}.workspace-toolbar nav button{padding:6px 9px;font-size:10px}.layout-controls{margin-left:3px}.layout-controls>div{display:none}.ticker-strip{height:26px;min-height:26px}.ticker-strip button{font-size:9px;padding:0 10px}.ticker-label{font-size:8px}#mobile-panels{display:flex;min-height:34px;height:34px;background:#111e2e;border-bottom:1px solid #2b3e59;gap:3px;padding:4px 5px}#mobile-panels button{flex:1;min-width:0;padding:3px 4px;font:10px var(--mono);border-color:transparent;background:none;overflow:hidden;text-overflow:ellipsis}#mobile-panels button.selected{background:#23344a;color:var(--amber);border-color:#5c503c}#mobile-panels button>span{color:#7088a6;font-size:9px;margin-right:4px}#mobile-panels small{font-size:8px;margin-left:3px;color:#718baa}.workspace{display:flex;padding:4px;min-height:0}.workspace .terminal-panel,.workspace[data-layout] .terminal-panel,.workspace:not([data-maximized=""]) .terminal-panel{display:none;width:100%;height:100%}.workspace .terminal-panel.is-active,.workspace[data-layout] .terminal-panel.is-active,.workspace:not([data-maximized=""]) .terminal-panel.is-active{display:flex}.workspace .splitter{display:none}.panel-header{height:30px;min-height:30px}.panel-function{font-size:10px}.panel-tabs{min-height:26px}.panel-tabs button{font-size:10px}.panel-actions button{display:none}.terminal-status{height:22px;font-size:8px;gap:8px;padding:0 6px}.terminal-status #source-status{display:none}.source-line{font-size:8px;min-height:22px}.view-toolbar{padding:5px 6px;gap:5px}.view-toolbar .muted{font-size:9px}.chart-controls{padding:4px 5px}.chart-controls>button{font-size:9px}.chart-controls select{font-size:9px;max-width:120px}.chart-readout{padding:6px 8px;font-size:9px}.chart-main{min-height:150px}.chart-bottom{gap:4px}.chart-bottom form{gap:4px}.chart-bottom input{width:50px}.drawing-toolbar{width:32px}.drawing-toolbar button{min-height:29px;height:29px}.chart-settings{max-height:150px}.table-scroll{min-height:70px}.terminal-table th,.terminal-table td{padding:8px 8px}.terminal-table{font-size:10px}.financial-table th:first-child{min-width:130px}.heat-detail{font-size:9px;line-height:1.4}.heatmap-view .secondary>select{max-width:120px}.heat-legend i{padding:3px}.coverage-line{font-size:8px}.security-heading h2{font-size:15px}.security-price{font-size:20px}.security-facts{grid-template-columns:1fr 1fr}.help-columns{padding:6px 10px}.command-reference>button{gap:8px}.command-reference code{min-width:45px}.command-reference kbd{font-size:8px}.macro-view .view-toolbar>select{max-width:170px}.macro-latest{gap:15px;padding:10px}.macro-latest strong{font-size:19px}.macro-latest small{max-width:150px;font-size:8px}.portfolio-summary strong{font-size:12px}.asset-references button{padding:7px 5px}.asset-references button>strong{font-size:13px}.view-toolbar input[data-filter=query]{width:130px}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}
