.commentary-card{display:flex;flex-direction:column;gap:14px}.commentary-header{font:600 15px IBM Plex Mono,monospace;color:var(--amber);padding-bottom:10px;border-bottom:1px solid var(--line-soft)}.commentary-gate-badge{background:#192022;border-left:3px solid var(--amber);padding:10px 14px}.commentary-gate-badge small{display:block;font:500 10px IBM Plex Mono,monospace;letter-spacing:.08em;color:var(--faint);margin-bottom:4px}.commentary-gate-badge p{margin:0;font-size:13px;color:var(--muted);line-height:1.5}.commentary-body{display:grid;gap:12px}.commentary-heading{margin:12px 0 2px;font:600 13px IBM Plex Sans,sans-serif;color:var(--text);letter-spacing:.02em}.commentary-paragraph{margin:0;font-size:13px;color:#c4d0cc;line-height:1.65}.commentary-callout{padding:12px 16px;border:1px solid var(--line);background:var(--raised);display:grid;gap:6px;margin-top:6px}.commentary-callout.verdict{border-left:4px solid var(--amber);background:#1c1c14}.commentary-callout.strategy{border-left:4px solid var(--green);background:#111e19}.callout-tag{font:600 10px IBM Plex Mono,monospace;letter-spacing:.08em}.commentary-callout.verdict .callout-tag{color:var(--amber)}.commentary-callout.strategy .callout-tag{color:var(--green)}.commentary-callout p{margin:0;font-size:13px;color:var(--text);line-height:1.55;font-weight:500}.commentary-empty{color:var(--faint);font-size:12px;margin:0}.backtest-panel{margin-top:18px}.backtest-panel>p{padding:0 16px;color:var(--muted)}.backtest-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border-top:1px solid var(--line)}.backtest-metrics>div{background:var(--raised);padding:16px}.backtest-metrics small{display:block;color:var(--faint);font:10px IBM Plex Mono;margin-bottom:7px}.backtest-metrics strong{font:600 20px IBM Plex Mono;color:var(--amber)}@media (max-width:720px){.backtest-metrics{grid-template-columns:repeat(2,1fr)}}.admin-unlock,.admin-toolbar{border:1px solid var(--line);background:var(--surface);padding:22px;margin-bottom:22px}.admin-unlock{max-width:520px;display:grid;gap:15px}.admin-unlock label,.admin-toolbar label,.calendar-form label{display:grid;gap:7px;color:var(--muted);font-size:12px}.admin-unlock input,.admin-toolbar input,.admin-toolbar select,.calendar-form input,.calendar-form select{background:var(--raised);border:1px solid var(--line);color:var(--text);padding:10px}.admin-unlock small{color:var(--faint)}.admin-toolbar{display:flex;justify-content:space-between;gap:18px;align-items:flex-end}.admin-toolbar form{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.calendar-form{display:grid;grid-template-columns:minmax(150px,1fr) minmax(180px,1fr) minmax(240px,2fr) auto;align-items:end;gap:12px;padding:14px}.admin-toolbar>button,.admin-table button{background:var(--raised);border:1px solid var(--line);color:var(--amber);padding:8px 10px;white-space:nowrap}.admin-table td button+button{margin-left:6px}.diagnostic-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:12px}.diagnostic-toolbar label{display:grid;gap:7px;color:var(--muted);font-size:12px}.diagnostic-toolbar select{min-width:190px;background:var(--raised);border:1px solid var(--line);color:var(--text);padding:9px}.diagnostic-toolbar span{color:var(--faint);font:11px IBM Plex Mono}.service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.service-grid>div{display:grid;gap:6px;padding:14px;border:1px solid var(--line);background:var(--raised)}.service-grid span,.service-grid small,.queue-summary{color:var(--faint);font:10px IBM Plex Mono}.service-grid strong{color:var(--green)}.service-grid .stale{border-color:#6e443d}.service-grid .stale strong{color:var(--red)}.queue-summary{display:flex;gap:15px;align-items:center;flex-wrap:wrap;margin-top:12px;padding:10px 0}.queue-summary b{color:var(--text);font-weight:500}.queue-summary span:not(:first-child){margin-left:auto}.admin-table-wrap{overflow:auto}.admin-table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}.admin-table th,.admin-table td{padding:10px 12px;border-bottom:1px solid var(--line);vertical-align:top}.admin-table th{color:var(--faint);font:10px IBM Plex Mono;white-space:nowrap}.admin-table td small{display:block;color:var(--faint);font:10px IBM Plex Mono;max-width:230px;overflow-wrap:anywhere}.admin-table td b{display:block}.admin-error{max-width:260px;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--red)}.admin-audit{max-height:260px;overflow:auto}.admin-audit>div{display:flex;gap:18px;flex-wrap:wrap;padding:8px 14px;border-bottom:1px solid var(--line);font:11px IBM Plex Mono;color:var(--muted)}.admin-audit b{color:var(--amber)}.admin-message{position:sticky;bottom:10px;background:#35231e;border:1px solid var(--red);padding:12px;color:var(--red)}@media (max-width:720px){.admin-toolbar{display:block}.admin-toolbar>button{margin-top:12px}.calendar-form,.service-grid{grid-template-columns:1fr}.queue-summary span:not(:first-child){margin-left:0}.site-header nav button{font-size:10px}}:root{--bg:#080b0d;--surface:#101518;--raised:#171e21;--line:#273135;--line-soft:#1c2528;--text:#e7ece7;--muted:#8c9c9b;--faint:#657573;--amber:#e9aa4d;--green:#71d8a5;--red:#ef8a83;--blue:#8db4ca;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font:14px/1.5 IBM Plex Sans,system-ui,sans-serif;-webkit-font-smoothing:antialiased}button,input,select{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible,tr:focus-visible{outline:2px solid var(--amber);outline-offset:3px}a{color:inherit}.app-shell{min-height:100vh;display:flex;flex-direction:column}main{flex:1}.page{width:min(1500px,calc(100% - 80px));margin:0 auto;padding:40px 0 90px}.eyebrow{font:500 11px IBM Plex Mono,monospace;letter-spacing:.14em;color:var(--amber)}.positive{color:var(--green)!important}.negative{color:var(--red)!important}.neutral{color:#c8bd9d!important}.amber{color:var(--amber)!important}.muted{color:var(--faint)!important}.symbol{font:600 15px IBM Plex Mono,monospace;color:var(--text)}.site-header{height:76px;display:flex;align-items:center;gap:35px;padding:0 40px;border-bottom:1px solid var(--line);background:#0c1113;position:sticky;top:0;z-index:20}.brand{display:flex;align-items:center;gap:12px;border:0;background:none;text-align:left;color:var(--text);font-weight:700;font-size:19px;letter-spacing:.08em;padding:0}.brand small{display:block;color:var(--faint);font:500 9px IBM Plex Mono,monospace;letter-spacing:.13em}.brand-mark{width:38px;height:38px;display:grid;place-items:center;background:var(--amber);color:#12120d;font:700 24px IBM Plex Sans;position:relative}.brand-mark span{position:absolute;right:2px;top:0;font-size:11px}.site-header nav{display:flex;height:100%;gap:5px;margin-left:35px}.site-header nav button{background:none;border:0;border-bottom:2px solid transparent;color:var(--muted);padding:0 17px;font-weight:600;font-size:13px}.site-header nav button:hover,.site-header nav button.selected{color:var(--text);border-bottom-color:var(--amber)}.site-header nav i{font:600 10px IBM Plex Mono;background:var(--amber);color:#111;padding:2px 5px;margin-left:4px;font-style:normal}.header-demo{margin-left:auto;white-space:nowrap;color:var(--amber);font:500 10px IBM Plex Mono;letter-spacing:.1em;border:1px solid #604925;padding:7px 10px}.live-dot{display:inline-block;width:7px;height:7px;background:var(--green);border-radius:50%;box-shadow:0 0 9px #71d8a570;margin-right:6px}.site-footer{min-height:54px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 40px;color:var(--faint);font:10px IBM Plex Mono;letter-spacing:.04em}.primary{background:var(--amber);border:1px solid var(--amber);color:#101311;font:700 12px IBM Plex Mono;letter-spacing:.04em;padding:14px 20px;display:inline-flex;align-items:center;justify-content:space-between;gap:26px;white-space:nowrap}.primary:hover{background:#f4c075}.primary span{font-size:17px}.back-link{border:0;background:none;color:var(--muted);padding:0;margin:0 0 26px}.back-link:hover{color:var(--amber)}.home{display:grid;grid-template-columns:minmax(0,.86fr) minmax(420px,1.14fr);gap:36px;padding-top:66px}.home-copy{padding:35px 16px 25px 0;display:flex;flex-direction:column;align-items:flex-start}.eyebrow-line{display:inline-block;width:24px;height:1px;background:var(--amber);vertical-align:middle;margin-right:8px}.home h1{font-size:clamp(48px,5.4vw,90px);letter-spacing:-.065em;line-height:1.06;margin:30px 0 24px;font-weight:600}.home h1 em{font-style:normal;color:var(--amber)}.hero-desc{max-width:520px;color:#a8b6b1;font-size:17px;line-height:1.7;margin:0 0 36px}.big-cta{min-width:300px;font-size:14px;padding:18px 22px}.home-meta{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:auto;padding-top:54px;color:var(--faint);font:10px IBM Plex Mono;letter-spacing:.05em}.home-meta strong{color:var(--text);font-weight:500}.meta-sep{height:15px;border-left:1px solid var(--line)}.widget-shell{border:1px solid #394144;background:#0e1417;min-height:520px;display:flex;flex-direction:column;box-shadow:0 28px 70px #0005}.widget-heading{height:51px;padding:0 17px;display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--line)}.widget-heading strong{font-size:13px}.widget-heading>span:last-child{margin-left:auto;color:var(--faint);font-size:11px}.widget-body{flex:1;min-height:400px}.widget-foot{border-top:1px solid var(--line);padding:10px 16px;color:var(--faint);font-size:11px}.widget-foot a{color:var(--amber);text-decoration:none}.home-steps{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);margin-top:36px}.home-steps>div{padding:24px 30px 5px;border-right:1px solid var(--line)}.home-steps>div:first-child{padding-left:0}.home-steps>div:last-child{border:0}.home-steps span{display:block;color:var(--amber);font:11px IBM Plex Mono;margin-bottom:12px}.home-steps b{font-size:17px}.home-steps p{color:var(--muted);margin:6px 0}.market-board{min-width:0;border:1px solid #394144;background:#0e1417;box-shadow:0 28px 70px #0005;display:flex;flex-direction:column}.market-board-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 19px;border-bottom:1px solid var(--line)}.market-board-head>div{display:grid;gap:3px}.market-board-kicker{font:10px IBM Plex Mono;letter-spacing:.07em;color:var(--amber)}.market-board-head strong{font-size:19px}.market-demo-tag{font:10px IBM Plex Mono;color:var(--amber);border:1px solid #624c2c;padding:6px 8px;white-space:nowrap}.market-index{display:grid;grid-template-columns:170px minmax(0,1fr);gap:10px;align-items:center;padding:12px 18px 8px;min-height:136px}.market-index-stat{display:flex;flex-direction:column;gap:2px}.market-index-stat span{font:10px IBM Plex Mono;color:var(--faint)}.market-index-stat strong{font:600 29px IBM Plex Mono;letter-spacing:-.05em}.market-index-stat b{font:500 11px IBM Plex Mono}.market-index-chart{height:108px;min-width:0}.market-breadth{display:flex;align-items:center;gap:18px;padding:10px 18px;border-block:1px solid var(--line);font:11px IBM Plex Mono;color:var(--muted)}.market-breadth span:last-child{margin-left:auto;font-size:10px;color:var(--faint)}.market-breadth strong{color:var(--text)}.market-breadth i{display:inline-block;width:7px;height:7px;margin-right:4px}.up-dot{background:var(--green)}.down-dot{background:var(--red)}.market-board-scroll{overflow:auto}.market-board-table{width:100%;border-collapse:collapse;font:12px IBM Plex Mono;white-space:nowrap}.market-board-table th{text-align:right;padding:9px 15px;color:var(--faint);font-size:10px;font-weight:500;letter-spacing:.05em;background:#111a1c}.market-board-table th:first-child,.market-board-table td:first-child{text-align:left;padding-left:18px}.market-board-table td{text-align:right;padding:8px 15px;border-top:1px solid #202a2c;font-variant-numeric:tabular-nums}.market-board-table td:first-child{display:flex;align-items:center;gap:7px}.market-board-table td:first-child strong{color:var(--text);font-size:13px}.market-board-table td:first-child small{color:var(--faint);font-size:9px}.market-board-table tr:hover{background:#192326}.market-board-foot{margin-top:auto;padding:10px 18px;border-top:1px solid var(--line);font:10px IBM Plex Mono;color:var(--faint)}.page-heading,.detail-head{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin:0 0 30px}.page-heading h1,.detail-head h1{font-size:clamp(36px,3vw,50px);letter-spacing:-.045em;line-height:1.12;margin:12px 0}.page-heading h1 span,.detail-head h1 span{color:var(--amber)}.page-heading p,.detail-head p{color:var(--muted);margin:0}.run-stamp{border-left:1px solid var(--line);padding-left:20px;white-space:nowrap}.run-stamp span,.run-stamp small{display:block;color:var(--faint);font:10px IBM Plex Mono}.run-stamp strong{display:block;font:600 12px IBM Plex Mono;margin:8px 0}.scan-stats,.detail-summary{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);background:var(--surface);margin-bottom:22px}.scan-stats>div,.detail-summary>div{padding:18px 22px;border-right:1px solid var(--line)}.scan-stats>div:last-child,.detail-summary>div:last-child{border-right:0}.scan-stats span,.detail-summary span,.report-hero span{display:block;color:var(--faint);font:10px IBM Plex Mono;letter-spacing:.08em;margin-bottom:7px}.scan-stats strong,.detail-summary strong{font:600 19px IBM Plex Sans}.scan-stats strong i{font-style:normal;color:var(--faint);font-size:13px}.scan-layout{display:grid;grid-template-columns:232px minmax(0,1fr);align-items:start;gap:16px}.filter-panel,.results-panel,.analysis-panel,.history-section,.report-section{border:1px solid var(--line);background:var(--surface)}.filter-panel{padding:18px}.aside-title,.results-title,.section-title{display:flex;justify-content:space-between;align-items:center;gap:12px}.aside-title{padding-bottom:18px;border-bottom:1px solid var(--line);font:11px IBM Plex Mono;color:var(--amber)}.aside-title button,.section-title button{border:0;background:none;color:var(--faint);font-size:11px}.aside-title button:hover,.section-title button:hover{color:var(--amber)}.field{display:block;margin-top:20px}.field>span{display:flex;justify-content:space-between;color:var(--muted);font:10px IBM Plex Mono;letter-spacing:.06em;margin-bottom:8px}.field>span b{color:var(--amber)}.field input:not([type=range]),.field select{width:100%;height:37px;padding:0 10px;background:#0b1012;border:1px solid #3a4547;color:var(--text);outline-offset:0;font-size:12px}.field input::placeholder{color:var(--faint)}.field input[type=range]{width:100%;accent-color:var(--amber)}.filter-note{border-top:1px solid var(--line);margin-top:23px;padding-top:17px;color:var(--faint);font-size:11px;line-height:1.6}.results-title{padding:14px 17px;min-height:62px}.results-title strong{display:block;font-size:17px;margin-top:2px}.demo-label{color:var(--amber);font:10px IBM Plex Mono;border:1px solid #71552d;padding:6px 8px;white-space:nowrap}.table-scroll{overflow-x:auto}.scan-table{width:100%;border-collapse:collapse;min-width:1250px}.scan-table th{background:#1a2225;border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:0}.scan-table th button{width:100%;text-align:left;padding:12px 13px;background:none;border:0;color:var(--muted);font:500 10px IBM Plex Mono;white-space:nowrap}.scan-table th button:hover{color:var(--amber)}.scan-table td{padding:13px;border-bottom:1px solid var(--line-soft);font-size:12px;white-space:nowrap}.scan-table tbody tr{cursor:pointer}.scan-table tbody tr:hover{background:#1c2829}.scan-table td small{display:block;color:var(--faint);font-size:10px;max-width:155px;overflow:hidden;text-overflow:ellipsis}.scan-table .explain{max-width:260px;overflow:hidden;text-overflow:ellipsis;color:var(--muted)}.pill{display:inline-block;padding:4px 7px;background:#202724;font:600 10px IBM Plex Mono;letter-spacing:.02em}.pill.positive{background:#14372c}.pill.negative{background:#3a2424}.mini-meter{display:block;width:38px;height:2px;background:var(--line);margin-top:5px}.mini-meter i{display:block;height:100%;background:var(--amber)}.table-end{display:flex;justify-content:space-between;padding:10px 15px;color:var(--faint);font:10px IBM Plex Mono}.no-results{padding:50px;text-align:center;color:var(--muted)}.no-results button{border:0;background:none;color:var(--amber);text-decoration:underline}.detail-head h1 small{color:var(--text);font:400 .55em IBM Plex Sans;letter-spacing:0;margin-left:8px}.detail-summary{margin-bottom:20px}.detail-summary strong small{font-size:14px;color:var(--faint)}.detail-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,.8fr);gap:16px}.analysis-panel{padding:18px}.section-title{color:var(--amber);font:500 11px IBM Plex Mono;letter-spacing:.07em;padding-bottom:15px;border-bottom:1px solid var(--line);margin-bottom:16px}.section-title small{color:var(--faint);font-size:10px;letter-spacing:0}.stock-chart{height:530px}.chart-fallback{display:block;margin-top:10px;color:var(--muted);font-size:11px;text-decoration:none}.chart-fallback:hover{color:var(--amber)}.detail-side{display:grid;gap:16px}.reason{font-size:15px;color:#cbd5cd;line-height:1.65;margin:4px 0 20px}.text-grid{display:grid;grid-template-columns:1fr auto;gap:13px 15px;font-size:12px}.text-grid>span{color:var(--muted)}.text-grid strong{text-align:right;font-weight:600}.check-list>div{display:flex;justify-content:space-between;gap:14px;padding:10px 0;border-bottom:1px solid var(--line-soft);font-size:12px}.check-list>div:last-child{border:0}.check-list span{color:var(--muted)}.quant-cta{background:linear-gradient(135deg,#201d16,#121719)}.quant-cta h2{margin:10px 0 5px;font-size:23px}.quant-cta p{color:var(--muted);font-size:13px}.quant-cta .primary{margin-top:12px}.history-section{margin-top:16px;padding:18px}.history-list,.report-list{display:grid}.history-list button,.report-list button{display:grid;grid-template-columns:80px 1fr 1fr 30px;gap:15px;align-items:center;padding:13px 6px;background:none;border:0;border-bottom:1px solid var(--line);text-align:left;color:var(--muted)}.history-list button:hover,.report-list button:hover{background:var(--raised)}.empty-history{color:var(--faint);font-size:12px}.job-status{font:600 11px IBM Plex Mono;letter-spacing:.08em;color:var(--amber);border:1px solid #76552a;padding:9px 12px}.job-status.complete{color:var(--green);border-color:#285540}.job-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.job-head-actions button{border:1px solid var(--line);background:var(--raised);color:var(--amber);padding:9px 12px}.job-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.6fr);gap:16px}.progress-number{font:600 70px IBM Plex Sans;line-height:1;color:var(--amber);letter-spacing:-.05em;margin:24px 0 18px}.progress-number span{font-size:28px}.progress-track{height:8px;background:#283033;overflow:hidden}.progress-track i{display:block;height:100%;background:var(--amber);transition:width .4s}.progress-panel>p{color:var(--muted)}.phase-list{margin-top:24px}.phase-list>div{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:14px;padding:13px 4px;border-top:1px solid var(--line);color:var(--faint)}.phase-list span,.phase-list small{font:11px IBM Plex Mono}.phase-list b{font-weight:500;font-size:12px}.phase-list .finished{color:var(--green)}.phase-list .current{color:var(--amber)}.job-aside .info-note{border-top:1px solid var(--line);margin-top:24px;padding-top:16px;color:var(--faint);font-size:12px;line-height:1.7}.report-section{margin-top:16px;padding:18px}.report-hero{display:grid;grid-template-columns:repeat(4,1fr);background:var(--raised);border:1px solid var(--line);margin-bottom:16px}.report-hero>div{padding:20px;border-right:1px solid var(--line)}.report-hero>div:last-child{border:0}.report-hero strong{font-size:24px}.report-hero strong small{font-size:14px;color:var(--faint)}.report-cols{display:grid;grid-template-columns:1fr 1fr;gap:16px}.visual-placeholder{min-height:180px;display:flex;align-items:center;justify-content:center;flex-direction:column;background:repeating-linear-gradient(0deg,#111719,#111719 29px,#253035 30px);text-align:center}.visual-placeholder>span{font-size:34px;color:var(--amber)}.visual-placeholder b{font:12px IBM Plex Mono;letter-spacing:.12em}.visual-placeholder p{max-width:280px;color:var(--faint);font-size:12px}.report-list button{grid-template-columns:70px 1fr 1fr 1fr 30px}.not-found{min-height:60vh;display:flex;justify-content:center;align-items:flex-start;flex-direction:column}@media (max-width:1100px){.page{width:min(100% - 40px,1500px)}.home{grid-template-columns:1fr}.home-copy{padding:0}.home-meta{padding-top:20px}.widget-shell{min-height:480px}.scan-layout{grid-template-columns:1fr}.filter-panel{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.aside-title{grid-column:1/-1}.field{margin:0}.filter-note{grid-column:1/-1;margin:0}.detail-grid{grid-template-columns:1fr}.detail-side{grid-template-columns:repeat(2,1fr)}.detail-side .quant-cta{grid-column:1/-1}}@media (max-width:720px){.site-header{height:auto;min-height:65px;padding:10px 16px;flex-wrap:wrap;gap:10px}.brand{font-size:16px}.brand-mark{width:32px;height:32px;font-size:21px}.site-header nav{order:3;width:100%;height:35px;margin:0;justify-content:space-between}.site-header nav button{padding:0 5px;font-size:11px}.header-demo{font-size:9px;padding:4px;margin-left:auto}.site-footer{padding:15px;flex-wrap:wrap;font-size:9px}.site-footer span:last-child{display:none}.page{width:calc(100% - 28px);padding:25px 0 70px}.home{gap:20px}.home h1{font-size:49px;margin:25px 0}.hero-desc{font-size:15px}.widget-shell{min-height:430px}.widget-heading>span:last-child{display:none}.widget-body{min-height:340px}.home-steps{grid-template-columns:1fr;margin-top:12px}.home-steps>div,.home-steps>div:first-child{border:0;border-bottom:1px solid var(--line);padding:17px 0}.page-heading,.detail-head{display:block}.page-heading h1,.detail-head h1{font-size:35px}.run-stamp{margin-top:22px}.scan-stats,.detail-summary,.report-hero{grid-template-columns:repeat(2,1fr)}.scan-stats>div,.detail-summary>div,.report-hero>div{padding:13px;border-bottom:1px solid var(--line)}.filter-panel{grid-template-columns:1fr 1fr;padding:13px}.field:first-of-type{grid-column:1/-1}.filter-note{font-size:10px}.results-title{padding:12px}.detail-head .primary{margin-top:20px}.detail-head h1 small{display:block;margin:2px 0;font-size:.45em}.stock-chart{height:400px}.detail-side,.job-grid,.report-cols{grid-template-columns:1fr}.history-list button{grid-template-columns:52px 1fr 1fr 15px;font-size:10px;gap:7px}.report-list button{grid-template-columns:45px 1fr 1fr 15px;font-size:10px;gap:6px}.report-list button span:nth-child(2){display:none}.section-title small{max-width:50%;text-align:right}.table-end span{display:none}}@media (max-width:720px){.market-board-head{align-items:flex-start;flex-direction:column}.market-demo-tag{font-size:9px}.market-index{grid-template-columns:135px minmax(0,1fr);padding:10px;gap:4px}.market-index-stat strong{font-size:20px}.market-index-stat b{font-size:9px}.market-breadth{gap:12px;padding:10px;font-size:10px}.market-breadth span:last-child{display:none}.market-board-table{min-width:480px}.market-board-foot{line-height:1.6}}.snapshot-diagnostics{margin:16px 0}.snapshot-title{padding:16px 18px;border:1px solid var(--line);background:var(--surface)}.snapshot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px}.snapshot-block{min-width:0}.snapshot-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border-top:1px solid var(--line)}.snapshot-metrics>div{background:var(--raised);padding:15px}.snapshot-metrics small{display:block;color:var(--faint);font:10px IBM Plex Mono;margin-bottom:6px}.snapshot-metrics strong{font:600 16px IBM Plex Mono}.snapshot-facts{display:grid;gap:0}.snapshot-facts span{display:flex;justify-content:space-between;gap:12px;padding:13px 16px;border-top:1px solid var(--line);color:var(--muted);font-size:12px}.snapshot-facts b{color:var(--text);text-align:right}.snapshot-warnings{margin:0;padding:14px 34px;color:var(--amber);font:11px IBM Plex Mono;line-height:1.7}.snapshot-clear{padding:0 16px;color:var(--muted)}@media (max-width:720px){.snapshot-grid{grid-template-columns:1fr}.snapshot-metrics{grid-template-columns:repeat(2,1fr)}}.artifact-section{margin-top:16px}.quant-artifacts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.quant-artifacts figure{margin:0;border:1px solid var(--line);background:#0b1012;min-width:0}.quant-artifacts a{display:block;color:var(--amber);text-decoration:none}.quant-artifacts img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:contain;background:#fff}.quant-artifacts figcaption{padding:10px 12px;font:10px IBM Plex Mono;letter-spacing:.05em;text-transform:uppercase}.artifact-errors{display:grid;gap:6px;margin-top:14px;padding:12px;border:1px solid #6e443d;color:var(--muted);font:10px IBM Plex Mono}.artifact-errors strong{color:var(--red)}.report-filters{display:grid;grid-template-columns:minmax(120px,1fr) minmax(145px,1fr) minmax(145px,1fr) minmax(145px,1fr) auto auto;gap:10px;align-items:end;padding:0 0 16px}.report-filters label{display:grid;gap:7px;color:var(--faint);font:10px IBM Plex Mono;letter-spacing:.06em}.report-filters input,.report-filters select{height:37px;min-width:0;padding:0 10px;border:1px solid #3a4547;background:#0b1012;color:var(--text)}.report-filters button{height:37px;white-space:nowrap}@media (max-width:900px){.report-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.report-filters button{width:100%}}@media (max-width:720px){.quant-artifacts,.report-filters{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.price-chart{height:100%;display:flex;flex-direction:column;background:#0d1416;border:1px solid var(--line)}.price-chart-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 15px;border-bottom:1px solid var(--line)}.price-chart-head>div:first-child{display:flex;align-items:center;gap:10px}.price-chart-head strong{font:600 16px IBM Plex Mono;color:var(--amber)}.price-chart-head span{font:10px IBM Plex Mono;color:var(--muted)}.range-switch{display:flex;gap:4px}.range-switch button{border:1px solid var(--line);background:#152023;color:var(--muted);padding:4px 9px;font:10px IBM Plex Mono}.range-switch button.active{border-color:var(--amber);color:var(--amber);background:#352a19}.ohlcv-strip{display:flex;flex-wrap:wrap;gap:7px 16px;padding:8px 15px;color:var(--faint);font:10px IBM Plex Mono}.ohlcv-strip b{color:var(--text);font-weight:500}.price-chart-canvas{flex:1;min-height:0}.price-chart-foot{display:flex;justify-content:space-between;gap:15px;border-top:1px solid var(--line);padding:7px 15px;color:var(--faint);font:9px IBM Plex Mono}.price-chart-foot span:last-child{color:var(--amber)}.pager{display:flex;align-items:center;gap:6px}.pager span{margin-right:8px}.pager button{background:var(--raised);border:1px solid var(--line);color:var(--text);min-width:26px;height:26px}.pager button:disabled{opacity:.4;cursor:not-allowed}.pagination{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:11px 15px;border-top:1px solid var(--line);color:var(--muted);font:11px IBM Plex Mono;font-variant-numeric:tabular-nums}.pagination-range{white-space:nowrap}.pagination-size{display:flex;align-items:center;gap:7px;margin-left:auto;white-space:nowrap}.pagination-size select{background:#151d1f;color:var(--text);border:1px solid var(--line);padding:5px 7px}.pagination-actions{display:flex;align-items:center;gap:5px}.pagination-actions span{white-space:nowrap;margin:0 5px}.pagination-actions button{width:26px;height:27px;background:var(--raised);border:1px solid var(--line);color:var(--text);font:17px IBM Plex Sans}.pagination-actions button:hover:not(:disabled){border-color:var(--amber);color:var(--amber)}.pagination-actions button:disabled{opacity:.35;cursor:not-allowed}@media (max-width:720px){.pagination{gap:8px;padding:10px}.pagination-size{margin-left:0}.pagination-actions{width:100%;justify-content:space-between}.pagination-actions span{margin:0}}.quant-diagnostics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px}.quant-preview-note{grid-column:1/-1;margin:0;padding:12px 15px;border:1px solid #71552d;background:#2b2519;color:#e4c58f;font-size:12px;line-height:1.5}.quant-block{min-width:0}.quant-block:last-child{grid-column:1/-1}.quant-tests{display:grid;gap:7px}.quant-tests>div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:9px 0;border-bottom:1px solid var(--line-soft);font-size:12px}.quant-tests b{color:var(--text);font-weight:500}.quant-tests small{color:var(--faint);font:10px IBM Plex Mono}.quant-foot{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:14px;color:var(--muted);font-size:11px}.quant-foot strong{color:var(--amber)}.quant-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.quant-metrics>div{background:var(--raised);padding:15px 12px;min-width:0}.quant-metrics small{display:block;color:var(--faint);font:10px IBM Plex Mono;margin-bottom:8px}.quant-metrics strong{font-size:17px;overflow-wrap:anywhere}.quant-chart-row{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:18px;align-items:center}.quant-spark{display:block;width:100%;max-height:180px;background:#11191b;border:1px solid var(--line-soft)}.quant-chart-facts{display:grid;gap:10px}.quant-chart-facts span{display:flex;justify-content:space-between;gap:8px;color:var(--muted);font-size:11px}.quant-chart-facts b{color:var(--text);text-align:right}.quant-caption{margin:12px 0 0;color:var(--faint);font-size:11px;line-height:1.5}.quant-empty{padding:35px;color:var(--faint);font-size:12px;text-align:center}.quant-regimes{display:grid;gap:9px;margin-bottom:18px}.quant-regimes>div{display:grid;grid-template-columns:75px 1fr 45px;gap:12px;align-items:center;font:11px IBM Plex Mono}.quant-regimes>div>div{height:8px;background:#273235}.quant-regimes i{display:block;height:100%;background:var(--amber)}.quant-regimes b{text-align:right}@media (max-width:900px){.quant-diagnostics{grid-template-columns:1fr}.quant-block:last-child{grid-column:auto}}@media (max-width:560px){.quant-metrics{grid-template-columns:repeat(2,1fr)}.quant-chart-row{grid-template-columns:1fr}.quant-tests>div{grid-template-columns:1fr auto}.quant-tests small{grid-column:1/-1}}.quant-wide-chart{display:block;width:100%;max-height:230px;background:#11191b;border:1px solid var(--line-soft);margin-bottom:14px}.quant-live-state{margin-top:16px;color:var(--muted);font-size:13px;line-height:1.6}
