@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-sans-latin-400-normal-gapTbOY8.woff2) format("woff2"),url(/assets/geist-sans-latin-400-normal-BOaIZNA2.woff) format("woff")}@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geist-sans-latin-500-normal-uokXdC-Q.woff2) format("woff2"),url(/assets/geist-sans-latin-500-normal-CN2lyvyL.woff) format("woff")}@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/geist-sans-latin-700-normal-BmN9tIp5.woff2) format("woff2"),url(/assets/geist-sans-latin-700-normal-CjScfYeH.woff) format("woff")}@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/geist-sans-latin-800-normal-EH2RlpXL.woff2) format("woff2"),url(/assets/geist-sans-latin-800-normal-XNjooQKs.woff) format("woff")}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/sora-latin-500-normal-01eiPEn0.woff2) format("woff2"),url(/assets/sora-latin-500-normal-w58xtEt9.woff) format("woff")}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/sora-latin-600-normal-Cdg4DaK0.woff2) format("woff2"),url(/assets/sora-latin-600-normal-1_7fyUAY.woff) format("woff")}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/sora-latin-700-normal-9waGdLWo.woff2) format("woff2"),url(/assets/sora-latin-700-normal-BKPfQAnC.woff) format("woff")}:root{--font-body: "Geist Sans", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display: "Sora", "Geist Sans", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--color-page: #f4f8f3;--color-page-rgb: 244, 248, 243;--color-page-gradient: rgba(11, 61, 46, .09);--color-text: #13271f;--color-heading: #0b3d2e;--color-brand: #2f7658;--color-muted: #597168;--color-soft-text: #6f8179;--color-panel: rgba(255, 255, 255, .88);--color-panel-solid: #ffffff;--color-panel-soft: #f7fbf6;--color-field: #fbfdf9;--color-border: #ccdecf;--color-border-soft: #d8e6da;--color-control: #eef6ef;--color-control-hover: #dfeee2;--color-row-hover: #eef7ef;--color-table-head: #f1f7f0;--color-shadow: rgba(20, 72, 53, .09);--color-shadow-strong: rgba(20, 72, 53, .16);--color-focus: rgba(123, 191, 154, .28);--color-positive: #1d7a4f;--color-negative: #a43e36;--color-notice-bg: #fff8e8;--color-notice-border: #dcbf7b;--color-notice-text: #644b0c;--color-status-completed-bg: #dff2e6;--color-status-failed-bg: #f9dddd;--color-status-progress-bg: #e3eef9;--color-status-progress-text: #245b8e;color:var(--color-text);background:var(--color-page);font-family:var(--font-body);font-variant-numeric:tabular-nums;font-synthesis:none;text-rendering:optimizeLegibility}:root[data-theme=dark]{color-scheme:dark;--color-page: #07130f;--color-page-rgb: 7, 19, 15;--color-page-gradient: rgba(87, 176, 133, .16);--color-text: #e6f1ec;--color-heading: #f2fbf6;--color-brand: #8bd4ae;--color-muted: #9fb8ad;--color-soft-text: #87a197;--color-panel: rgba(13, 31, 25, .9);--color-panel-solid: #0f241d;--color-panel-soft: #102a21;--color-field: #0b1d17;--color-border: #29483d;--color-border-soft: #203b31;--color-control: #18352b;--color-control-hover: #21483a;--color-row-hover: #17372c;--color-table-head: #122b22;--color-shadow: rgba(0, 0, 0, .28);--color-shadow-strong: rgba(0, 0, 0, .38);--color-focus: rgba(139, 212, 174, .24);--color-positive: #7bd99c;--color-negative: #ff9a91;--color-notice-bg: #302713;--color-notice-border: #8e7134;--color-notice-text: #f2d88e;--color-status-completed-bg: #133c27;--color-status-failed-bg: #3d1919;--color-status-progress-bg: #142c43;--color-status-progress-text: #8dbfed}*{box-sizing:border-box}html,body,#root{width:100%;overflow-x:hidden}body{margin:0;min-width:320px;min-height:100vh}button,input,select,textarea{font:inherit}button{cursor:pointer}.app-shell{display:flex;flex-direction:column;min-height:100vh;padding:32px;background:linear-gradient(180deg,var(--color-page-gradient),rgba(var(--color-page-rgb),0) 340px),var(--color-page)}.hero-panel{width:100%;max-width:1440px;margin:0 auto 24px;padding:20px 0 8px}.hero-topline{display:flex;gap:16px;align-items:center;justify-content:space-between;margin-bottom:12px}.hero-copy{max-width:860px}.eyebrow{margin:0 0 8px;color:var(--color-brand);font-family:var(--font-display);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.brand-lockup{display:inline-flex;align-items:center;gap:12px;margin:0;color:var(--color-brand);font-family:var(--font-display);font-weight:700;letter-spacing:0;text-transform:uppercase}.brand-logo{width:48px;height:48px;flex:0 0 auto;object-fit:contain}.brand-text{display:grid;gap:2px;line-height:1}.brand-text span:first-child{font-size:.94rem}.brand-text span:last-child{color:var(--color-muted);font-size:.62rem;font-weight:600;letter-spacing:.08em}.theme-toggle{position:relative;display:grid;width:34px;min-width:34px;min-height:34px;place-items:center;border:1px solid var(--color-border);border-radius:999px;background:transparent;color:var(--color-brand);padding:0;transition:background .16s ease,border-color .16s ease,color .16s ease}.theme-toggle:hover,.theme-toggle:focus-visible{border-color:var(--color-brand);background:var(--color-control)}.theme-toggle-icon{position:relative;width:15px;height:15px;flex:0 0 auto;border-radius:999px;box-shadow:inset -4px -3px 0 0 currentColor;transition:box-shadow .16s ease,width .16s ease,height .16s ease}.theme-toggle-icon:before{position:absolute;inset:5px;border-radius:999px;background:currentColor;content:""}.theme-toggle-icon:after{position:absolute;top:8px;left:8px;width:2px;height:2px;border-radius:999px;background:currentColor;box-shadow:0 -7px 0 currentColor,0 7px 0 currentColor,7px 0 0 currentColor,-7px 0 0 currentColor,5px -5px 0 currentColor,-5px -5px 0 currentColor,5px 5px 0 currentColor,-5px 5px 0 currentColor;content:""}.theme-toggle[aria-pressed=true] .theme-toggle-icon{width:18px;height:18px;box-shadow:none}.theme-toggle[aria-pressed=true] .theme-toggle-icon:before,.theme-toggle[aria-pressed=true] .theme-toggle-icon:after{content:""}.theme-toggle:not([aria-pressed=true]) .theme-toggle-icon:before,.theme-toggle:not([aria-pressed=true]) .theme-toggle-icon:after{content:none}h1,h2,p{margin-top:0}h1{max-width:900px;margin-bottom:12px;color:var(--color-heading);font-family:var(--font-display);font-size:clamp(2.2rem,5vw,4.75rem);font-weight:700;line-height:.98;letter-spacing:0}.hero-description{max-width:680px;margin-bottom:0;color:var(--color-muted);font-size:1.06rem;line-height:1.6}.hero-meta{margin-top:16px;color:var(--color-muted);font-family:var(--font-display);font-size:.86rem;font-weight:600}.workspace{display:grid;grid-template-columns:minmax(320px,420px) minmax(0,1fr);gap:20px;width:100%;max-width:1440px;margin:0 auto}.control-panel,.chart-panel{border:1px solid var(--color-border);border-radius:8px;background:var(--color-panel);box-shadow:0 20px 70px var(--color-shadow)}.control-panel{align-self:start;min-width:0;padding:22px 20px 28px}.search-box label,.field-label{display:grid;color:var(--color-heading);font-size:.82rem;font-weight:800}.search-box label{margin-bottom:10px}.field-label{gap:10px}.search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}input,.field-control,textarea{width:100%;min-height:44px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-field);color:var(--color-text);padding:0 12px;outline:none}input:focus,.field-control:focus-visible,textarea:focus{border-color:var(--color-brand);box-shadow:0 0 0 3px var(--color-focus)}textarea{min-height:132px;padding:12px;resize:vertical}.field-label{position:relative}.field-control{display:flex;gap:10px;align-items:center;justify-content:space-between;background:var(--color-field);color:var(--color-text);font-weight:800;text-align:left}.field-control.open{border-color:var(--color-brand);box-shadow:0 0 0 3px var(--color-focus)}.field-control.placeholder{color:var(--color-soft-text)}.control-chevron{width:9px;height:9px;flex:0 0 auto;border-right:2px solid var(--color-heading);border-bottom:2px solid var(--color-heading);transform:translateY(-2px) rotate(45deg);transition:transform .16s ease}.select-trigger.open .control-chevron{transform:translateY(2px) rotate(225deg)}.calendar-icon{position:relative;width:18px;height:18px;flex:0 0 auto;border:2px solid var(--color-heading);border-radius:5px}.calendar-icon:before{position:absolute;top:4px;left:-2px;width:18px;height:2px;background:var(--color-heading);content:""}.control-popover{position:absolute;z-index:20;top:calc(100% + 8px);left:0;width:100%;overflow:hidden;border:1px solid var(--color-border);border-radius:8px;background:var(--color-panel-solid);box-shadow:0 18px 45px var(--color-shadow-strong)}.select-menu{padding:6px}.select-option{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:38px;border-radius:6px;background:transparent;color:var(--color-heading);font-weight:800;text-align:left}.select-option[aria-selected=true]{background:var(--color-heading);color:var(--color-page)}.select-option[aria-selected=true]:after{color:currentColor;content:"✓"}.select-option:hover:not([aria-selected=true]),.select-option:focus-visible:not([aria-selected=true]){background:var(--color-row-hover);color:var(--color-heading)}.calendar-popover{width:min(316px,calc(100vw - 48px));padding:12px}.date-row .date-field:last-child .calendar-popover{right:0;left:auto}.calendar-manual-row input{min-height:40px;font-weight:700}.calendar-header{display:grid;grid-template-columns:34px 34px minmax(0,1fr) 34px 34px;gap:6px;align-items:center;margin:10px 0}.calendar-header strong{overflow:hidden;color:var(--color-heading);font-size:.9rem;text-align:center;text-overflow:ellipsis;white-space:nowrap}.calendar-header button,.calendar-grid button,.calendar-clear{min-height:34px;padding:0;background:var(--color-control);color:var(--color-heading)}.calendar-header button{min-width:34px}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.calendar-weekdays{margin-bottom:4px}.calendar-weekdays span{color:var(--color-muted);font-size:.72rem;font-weight:800;text-align:center}.calendar-grid button{aspect-ratio:1;min-height:0;border-radius:6px;font-size:.82rem;font-weight:800}.calendar-grid button.outside-month{background:transparent;color:var(--color-soft-text)}.calendar-grid button[aria-selected=true]{background:var(--color-heading);color:var(--color-page)}.calendar-grid button:hover:not([aria-selected=true]),.calendar-grid button:focus-visible:not([aria-selected=true]),.calendar-header button:hover,.calendar-header button:focus-visible,.calendar-clear:hover,.calendar-clear:focus-visible{background:var(--color-control-hover);color:var(--color-heading)}.calendar-clear{width:100%;margin-top:10px}button{border:0;border-radius:8px;background:var(--color-heading);color:var(--color-page);font-weight:800;min-height:42px;padding:0 14px}button:disabled{cursor:not-allowed;opacity:.5}.results-panel{overflow:visible;margin-top:10px;border:1px solid var(--color-border-soft);border-radius:8px;background:var(--color-panel-solid)}.result-row{display:grid;grid-template-columns:74px 74px minmax(0,1fr);gap:10px;align-items:center;width:100%;min-height:48px;border-radius:0;border-bottom:1px solid var(--color-border-soft);background:var(--color-panel-solid);color:var(--color-heading);text-align:left}.result-row .ticker-label{position:static}.ticker-label{display:inline-flex;width:fit-content;max-width:100%}.ticker-label strong{display:inline-block}.ticker-tooltip-portal{position:fixed;z-index:25;min-width:0;width:max-content;max-width:min(360px,calc(100vw - 20px));border:1px solid var(--color-border);border-radius:8px;background:linear-gradient(180deg,var(--color-panel-solid) 0%,var(--color-field) 100%);box-shadow:0 16px 34px var(--color-shadow-strong);color:var(--color-text);font-family:var(--font-body);font-size:.78rem;font-weight:700;line-height:1.35;padding:7px 10px;pointer-events:none;white-space:normal;overflow-wrap:break-word}.ticker-tooltip-portal:after{position:absolute;left:var(--ticker-tooltip-arrow-left);top:100%;width:10px;height:10px;border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:var(--color-field);content:"";transform:translate(-50%,-5px) rotate(45deg)}.result-row:last-child{border-bottom:0}.result-row:hover:not(:disabled){background:var(--color-row-hover)}.result-row .ticker-label,.result-row .ticker-label strong{cursor:pointer}.result-row>span,.result-row em{overflow:hidden;color:var(--color-muted);font-size:.82rem;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.muted{color:var(--color-soft-text)}.selected-grid{display:grid;gap:10px;margin:18px 0}.mobile-options-toggle{display:none}.empty-copy,.chart-empty{margin:0;border:1px dashed var(--color-border);border-radius:8px;background:var(--color-panel-soft);color:var(--color-muted);padding:18px}.selected-card{display:grid;grid-template-columns:10px minmax(0,1fr) 32px;gap:12px;align-items:center;min-height:84px;padding:12px;border:1px solid var(--color-border-soft);border-radius:8px;background:var(--color-panel-solid)}.color-dot{width:10px;height:44px;border-radius:999px}.selected-copy .ticker-label{margin-bottom:2px}.selected-copy .ticker-label,.selected-copy .ticker-label strong,td .ticker-label,td .ticker-label strong{cursor:default}.selected-card strong{display:block;color:var(--color-heading);font-family:var(--font-display);font-size:1.12rem;font-weight:700}.selected-copy>span,.selected-copy>p{display:block;overflow:hidden;margin:2px 0 0;color:var(--color-muted);font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.selected-card button{min-width:32px;min-height:32px;padding:0;background:var(--color-control);color:var(--color-heading)}.range-row{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin:18px 0}.range-row button{min-height:38px;padding:0 8px;background:var(--color-control);color:var(--color-heading)}.range-row button.active{background:var(--color-heading);color:var(--color-page)}.custom-range-button{grid-column:1 / -1}.date-row,.select-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.chart-panel{min-width:0;padding:22px}.panel-header{display:flex;gap:16px;align-items:start;justify-content:space-between;margin-bottom:16px}.panel-header h2{margin-bottom:0;color:var(--color-heading);font-family:var(--font-display);font-size:1.65rem;font-weight:700}.panel-header span{color:var(--color-muted);font-size:.9rem}.notice{margin-bottom:14px;border:1px solid var(--color-notice-border);border-radius:8px;background:var(--color-notice-bg);color:var(--color-notice-text);padding:12px 14px}.range-context{margin:4px 0 0;color:var(--color-muted);font-size:.82rem}.chart-frame{position:relative;min-height:420px;transition:opacity .18s ease}.chart-frame.is-refreshing{opacity:.68}.chart-loading-overlay{position:absolute;top:14px;right:14px;z-index:4;pointer-events:none}.chart-loading-pill{display:inline-flex;align-items:center;gap:8px;min-height:32px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-panel);box-shadow:0 10px 24px var(--color-shadow);color:var(--color-heading);font-size:.8rem;font-weight:800;padding:0 12px}.chart-loading-pill:before{width:9px;height:9px;border:2px solid var(--color-border);border-top-color:var(--color-brand);border-radius:999px;animation:chart-spin .8s linear infinite;content:""}@keyframes chart-spin{to{transform:rotate(360deg)}}.table-wrap{overflow-x:auto;margin-top:20px;border:1px solid var(--color-border-soft);border-radius:8px}table{width:100%;border-collapse:collapse;min-width:760px}th,td{border-bottom:1px solid var(--color-border-soft);padding:13px 14px;text-align:left}th{background:var(--color-table-head);color:var(--color-heading);font-size:.76rem;text-transform:uppercase}th abbr{text-decoration:underline dotted;text-underline-offset:3px;cursor:help}td{color:var(--color-text);font-size:.92rem}td .ticker-label{margin-bottom:2px}td .ticker-label strong{color:var(--color-heading);font-family:var(--font-display);font-size:.98rem;font-weight:700;letter-spacing:.01em;line-height:1.05}td>span{display:block;margin-top:2px;color:var(--color-muted);font-size:.78rem}tr:last-child td{border-bottom:0}.positive{color:var(--color-positive);font-weight:800}.negative{color:var(--color-negative);font-weight:800}.query-note{overflow-wrap:anywhere;margin:14px 0 0;color:var(--color-soft-text);font-size:.78rem}.site-footer{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:center;width:100%;max-width:1440px;margin:auto auto 0;padding-top:24px;color:var(--color-muted);font-family:var(--font-display);font-size:.88rem;font-weight:600;text-align:center}.site-footer button{min-height:auto;border:0;background:transparent;color:var(--color-heading);padding:0;font-weight:800;text-decoration:underline;text-underline-offset:3px}.contact-backdrop{position:fixed;z-index:80;inset:0;display:grid;align-items:center;justify-items:center;overflow-y:auto;padding:24px;background:#030a0899}.contact-dialog{width:min(100%,520px);border:1px solid var(--color-border);border-radius:8px;background:var(--color-panel-solid);box-shadow:0 28px 80px var(--color-shadow-strong)}.contact-header{display:flex;gap:16px;align-items:flex-start;justify-content:space-between;padding:20px 20px 0}.contact-header h2{margin-bottom:0;color:var(--color-heading);font-family:var(--font-display);font-size:1.45rem;line-height:1.1}.contact-description{margin:8px 0 0;max-width:42ch;color:var(--color-muted);font-size:.95rem;line-height:1.45}.icon-button{width:34px;min-width:34px;min-height:34px;border-radius:999px;padding:0;background:var(--color-control);color:var(--color-heading);font-weight:900}.contact-form{display:grid;gap:14px;padding:20px}.contact-form label{display:grid;gap:8px;color:var(--color-heading);font-size:.82rem;font-weight:800}.contact-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.contact-notice{margin:0}.contact-actions{display:flex;gap:10px;justify-content:flex-end}.secondary-button{background:var(--color-control);color:var(--color-heading)}.contact-success{padding:20px}.contact-success strong{display:block;margin-bottom:6px;color:var(--color-heading);font-family:var(--font-display)}.contact-success p{margin-bottom:16px;color:var(--color-muted)}.analytics-shell{min-height:100vh;padding:24px;background:linear-gradient(180deg,var(--color-page-gradient),rgba(var(--color-page-rgb),0) 340px),var(--color-page)}.analytics-header{display:flex;gap:20px;align-items:flex-start;justify-content:space-between;max-width:1440px;margin:0 auto 18px}.analytics-header h1{margin-bottom:6px;font-size:clamp(2rem,3vw,3.2rem);line-height:1.02}.analytics-header p:not(.eyebrow){margin-bottom:0;color:var(--color-muted);font-weight:700}.analytics-range{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.analytics-range button{min-width:58px;min-height:36px;background:var(--color-control);color:var(--color-heading)}.analytics-range button.active{background:var(--color-heading);color:var(--color-page)}.analytics-range .theme-toggle{width:34px;min-width:34px;min-height:34px}.analytics-metrics,.analytics-grid,.analytics-panel{width:100%;max-width:1440px;margin-right:auto;margin-left:auto}.analytics-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px}.analytics-metrics article,.analytics-panel{border:1px solid var(--color-border);border-radius:8px;background:var(--color-panel);box-shadow:0 20px 70px var(--color-shadow)}.analytics-metrics article{padding:14px}.analytics-metrics span{display:block;color:var(--color-muted);font-size:.82rem;font-weight:800;text-transform:uppercase}.analytics-metrics strong{display:block;margin-top:4px;color:var(--color-heading);font-family:var(--font-display);font-size:1.7rem}.analytics-panel{overflow:hidden;margin-bottom:12px;padding:14px}.analytics-panel h2{margin-bottom:10px;color:var(--color-heading);font-family:var(--font-display);font-size:1.08rem}.analytics-panel table{min-width:0;table-layout:fixed}.analytics-panel th,.analytics-panel td{padding:9px 12px}.analytics-panel th:last-child,.analytics-panel td:last-child{width:132px}.analytics-panel td:first-child{overflow-wrap:anywhere}.analytics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.analytics-tech-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-etf-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.analytics-selected-etfs-panel{overflow:hidden}.analytics-selected-etfs-panel .analytics-table-scroll{max-height:438px;overflow-y:auto}.analytics-selected-etfs-panel th{position:sticky;top:0;z-index:1}.analytics-etf-grid .analytics-panel th,.analytics-etf-grid .analytics-panel td{padding-right:10px;padding-left:10px}.analytics-etf-grid .analytics-panel th:last-child,.analytics-etf-grid .analytics-panel td:last-child{width:76px}.analytics-daily-panel{padding-bottom:8px}.analytics-daily-chart{width:100%;height:230px}.analytics-ingest-panel table{min-width:980px}.analytics-ingest-panel th,.analytics-ingest-panel td{vertical-align:top}.analytics-ingest-panel td:first-child strong,.analytics-ingest-panel td:first-child span,.analytics-ingest-panel td:nth-child(6) span{display:block}.analytics-ingest-panel td:first-child span,.analytics-ingest-panel td:nth-child(6) span{margin-top:4px;color:var(--color-muted);font-size:.78rem;font-weight:800}.analytics-status{display:inline-flex;min-width:92px;justify-content:center;border-radius:999px;padding:4px 10px;background:var(--color-control);color:var(--color-heading);font-size:.76rem;font-weight:900;text-transform:capitalize}.analytics-status-completed{background:var(--color-status-completed-bg);color:var(--color-positive)}.analytics-status-failed{background:var(--color-status-failed-bg);color:var(--color-negative)}.analytics-status-in_progress{background:var(--color-status-progress-bg);color:var(--color-status-progress-text)}.analytics-progress{overflow:hidden;width:100%;height:10px;border-radius:999px;background:var(--color-control)}.analytics-progress b{display:block;height:100%;border-radius:inherit;background:var(--color-brand)}.analytics-bars{display:grid;gap:7px}.analytics-bar-row{display:grid;grid-template-columns:112px minmax(0,1fr) 64px;gap:10px;align-items:center;color:var(--color-heading);font-size:.88rem;font-weight:800}.analytics-bar-row div{overflow:hidden;height:12px;border-radius:999px;background:var(--color-control)}.analytics-bar-row b{display:block;height:100%;border-radius:999px;background:var(--color-brand)}.analytics-bar-row strong{text-align:right}@media(max-width:1040px){.workspace{grid-template-columns:minmax(0,1fr)}.analytics-metrics,.analytics-grid{grid-template-columns:1fr 1fr}}@media(max-width:680px){.app-shell,.analytics-shell{width:100%;max-width:100%;padding:14px}.hero-panel{max-width:100%;margin-bottom:12px;padding-top:8px}.hero-topline{gap:12px;margin-bottom:10px}.brand-lockup{gap:9px}.brand-logo{width:40px;height:40px}.brand-text span:first-child{font-size:.82rem}.brand-text span:last-child{font-size:.56rem}h1{font-size:2.15rem;line-height:1.04}.hero-description{font-size:.98rem;line-height:1.45}.hero-meta{display:none}.workspace{width:100%;max-width:100%;gap:14px}.control-panel,.chart-panel{width:100%;max-width:100%;min-width:0;padding:16px 14px}.search-box{min-width:0}.results-panel{max-width:100%}.result-row{grid-template-columns:minmax(58px,.7fr) minmax(48px,.6fr) minmax(0,1fr);gap:8px}.mobile-options-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:12px;border:1px solid var(--color-border);background:var(--color-control);color:var(--color-heading);padding:10px 12px;text-align:left}.mobile-options-toggle span:first-child{display:grid;min-width:0;gap:2px}.mobile-options-toggle strong,.mobile-options-toggle small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-options-toggle small{color:var(--color-muted);font-size:.76rem;font-weight:800}.mobile-options-toggle[aria-expanded=true] .control-chevron{transform:translateY(2px) rotate(225deg)}.mobile-options-panel{display:none}.mobile-options-panel.open{display:block}.mobile-options-panel .selected-grid{margin-top:12px}.date-row,.select-row,.search-row{grid-template-columns:1fr}.range-row{grid-template-columns:repeat(3,1fr)}.selected-card{grid-template-columns:8px minmax(0,1fr) 34px;min-height:76px}.color-dot{width:8px;height:40px}.panel-header{display:grid;gap:8px;margin-bottom:12px}.panel-header h2{font-size:1.75rem;line-height:1.08}.panel-header>div:last-child{text-align:left!important}.panel-header span{font-size:.86rem}.chart-frame{min-height:330px;margin-right:-6px;margin-left:-6px}.chart-loading-overlay{top:8px;right:8px}.table-wrap{overflow:visible;border:0;margin-top:16px}.table-wrap table,.table-wrap thead,.table-wrap tbody,.table-wrap tr,.table-wrap th,.table-wrap td{display:block}.table-wrap table{min-width:0}.table-wrap thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.table-wrap tbody{display:grid;gap:10px}.table-wrap tr{overflow:hidden;border:1px solid var(--color-border-soft);border-radius:8px;background:var(--color-panel-solid)}.table-wrap td{display:grid;grid-template-columns:minmax(82px,36%) minmax(0,1fr);gap:12px;align-items:baseline;min-height:42px;border-bottom:1px solid var(--color-border-soft);padding:10px 12px;overflow-wrap:anywhere}.table-wrap td:before{color:var(--color-muted);content:attr(data-label);font-size:.72rem;font-weight:900;text-transform:uppercase}.table-wrap td:first-child{grid-template-columns:1fr;gap:2px;background:var(--color-table-head)}.table-wrap td:first-child:before{content:none}.table-wrap td:last-child{border-bottom:0}.table-wrap td[colspan]{grid-template-columns:1fr;color:var(--color-muted)}.table-wrap td[colspan]:before{content:none}td .ticker-label strong{font-size:1.08rem}.analytics-header{display:block}.analytics-range{justify-content:flex-start;margin-top:16px}.analytics-metrics,.analytics-grid,.analytics-bar-row{grid-template-columns:1fr}.analytics-bar-row strong{text-align:left}}
