:root{--green:#126848;--bright:#259765;--ink:#15382c;--muted:#61756c;--line:#dde5df;--pale:#eef5ef;--paper:#f8faf8;--amber:#a05c0d;--amberbg:#fff3dc;--radius:12px}*{box-sizing:border-box}body{margin:0;font:16px/1.5 Arial,Helvetica,sans-serif;color:var(--ink);background:var(--paper)}button,input,select{font:inherit}button,a,input,select{outline-offset:4px}button{cursor:pointer}a{color:var(--green)}button{border:1px solid var(--line);border-radius:7px;background:white;color:var(--ink);padding:9px 15px}button:hover{background:var(--pale)}.brandbar{height:91px;display:flex;align-items:center;justify-content:space-between;padding:0 34px;border-bottom:1px solid var(--line);background:white}.wordmark{text-decoration:none;color:#161f18;font-size:34px;letter-spacing:-2px;font-weight:600;line-height:1}.wordmark span{display:block;font-size:10px;letter-spacing:5px;margin-top:9px;text-align:center}.brandtitle{font-size:13px;letter-spacing:2px}.brandtitle span{letter-spacing:0;border-left:1px solid var(--line);margin-left:20px;padding-left:20px;color:var(--muted)}.quiet{background:transparent}.app{display:grid;grid-template-columns:265px minmax(0,1fr)}aside{border-right:1px solid var(--line);background:white;padding:25px 16px;position:sticky;top:0;height:calc(100vh - 0px);overflow:auto}.sidehead{font-size:12px;font-weight:bold;letter-spacing:1.6px;display:flex;justify-content:space-between;margin:0 7px 17px}.sidehead span:last-child{letter-spacing:0;color:var(--muted)}#productSearch{width:100%;border:1px solid var(--line);border-radius:7px;padding:10px 12px;font-size:14px;margin-bottom:14px}.overview-link{width:100%;text-align:left;font-weight:bold;margin-bottom:17px;display:flex;justify-content:space-between}.product-link{display:flex;align-items:center;gap:8px;width:100%;border:0;text-align:left;font-size:14px;padding:9px 7px;margin:3px 0;line-height:1.3;background:transparent}.product-link.active{background:var(--pale);color:var(--green);font-weight:bold;box-shadow:inset 3px 0 var(--green)}.product-link img{width:35px;height:40px;object-fit:contain;mix-blend-mode:multiply}.product-link small{margin-left:auto;font-size:11px;color:var(--muted)}.sidefoot{font-size:12px;color:var(--muted);border-top:1px solid var(--line);padding-top:20px;margin-top:20px}main{min-width:0;padding:25px 34px 10px;max-width:1780px}.topline{display:flex;justify-content:space-between;gap:14px;font-size:13px;color:var(--muted);margin-bottom:23px}.demo-toggle{display:flex;align-items:center;gap:7px;cursor:pointer}.demo-toggle input{accent-color:var(--green);width:16px;height:16px}.identity{display:flex;gap:24px;align-items:center}.product-hero{width:108px;height:132px;object-fit:contain;background:var(--pale);border-radius:9px;padding:8px}.eyebrow{font-size:12px;letter-spacing:1.7px;text-transform:uppercase;color:var(--green);font-weight:bold}.identity h1{font-size:32px;line-height:1.2;letter-spacing:-.9px;margin:8px 0}.identity p{margin:7px 0;color:var(--muted);font-size:14px}.links{display:flex;gap:18px;flex-wrap:wrap;font-size:14px}.badge{font-size:12px;white-space:nowrap;display:inline-block;padding:4px 8px;border-radius:5px;background:var(--pale);color:var(--green);font-weight:bold;letter-spacing:.1px}.badge.demo{background:var(--amberbg);color:var(--amber)}.badge.missing{background:#f0f1ef;color:#687068}.badge.plan{background:#eef0fb;color:#55598a}nav{display:flex;gap:22px;border-bottom:1px solid var(--line);margin:26px 0 23px;overflow:auto}nav button{white-space:nowrap;background:none;border:0;border-bottom:3px solid transparent;border-radius:0;padding:13px 0;font-size:14px;color:var(--muted)}nav button.active{color:var(--green);border-bottom-color:var(--green);font-weight:bold}.section-head{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:24px 0 14px}.section-head h2{font-size:22px;letter-spacing:-.4px;margin:0}.muted,.sub{color:var(--muted)}.sub{font-size:13px;margin:7px 0 0}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:24px}.metric{background:white;border:1px solid var(--line);border-radius:var(--radius);padding:20px}.metric.primary{background:var(--green);color:white;border-color:var(--green)}.metric.primary .sub,.metric.primary .metric-label{color:#d3e5d9}.metric-label{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:13px;color:var(--muted)}.metric strong{display:block;font-size:30px;letter-spacing:-1px;margin-top:13px;font-weight:500}.panel{border:1px solid var(--line);background:white;border-radius:var(--radius);padding:24px;margin-bottom:22px;min-width:0}.panel h3{margin:0 0 13px;font-size:18px}.two{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:20px}.three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.thesis{background:var(--pale);border-left:3px solid var(--green);padding:18px 22px;border-radius:0 8px 8px 0;font-size:18px;margin-bottom:22px}.thesis p{font-size:14px;color:var(--muted);margin-bottom:0}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;font-size:14px;text-align:left}th{background:#f5f8f5;color:var(--muted);font-size:12px;font-weight:600;padding:12px 10px;white-space:nowrap}td{padding:14px 10px;border-bottom:1px solid var(--line);vertical-align:top}tr:last-child td{border-bottom:0}.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.rank{background:#e9f3eb;color:var(--green);padding:3px 7px;border-radius:4px;display:inline-block;font-weight:bold}.rank.weak{background:#f2f2ef;color:#74796f}.link-button{border:0;background:none;padding:0;color:var(--green);text-align:left;text-decoration:underline;text-underline-offset:3px}.notice{padding:12px 16px;background:var(--amberbg);color:#795018;border:1px solid #f0dcb6;border-radius:8px;font-size:14px;margin-bottom:20px}.note{font-size:13px;color:var(--muted);margin:12px 0}.bar-row{display:grid;grid-template-columns:130px 1fr 85px;gap:15px;align-items:center;margin:16px 0;font-size:13px}.bar-track{height:11px;background:#edf2ed;border-radius:9px;overflow:hidden}.bar-fill{height:100%;background:var(--bright);border-radius:9px}.progress-label{display:flex;justify-content:space-between;font-size:14px;margin:14px 0 6px}.action{padding:15px 0;border-bottom:1px solid var(--line)}.action:last-child{border:0}.action strong{font-size:15px}.action p{font-size:14px;color:var(--muted);margin:6px 0}.action small{font-size:12px;color:var(--green)}.action-num{display:inline-grid;place-items:center;width:27px;height:27px;background:var(--pale);border-radius:50%;margin-right:10px;font-size:13px}.chart{width:100%;height:205px;display:block}.chart-labels{display:flex;justify-content:space-between;font-size:12px;color:var(--muted);margin-top:5px}.filters{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:15px 0}.filters input,.filters select,.control input,.control select{border:1px solid var(--line);background:white;padding:9px 12px;border-radius:6px;font-size:14px}.filters input{flex:1;min-width:160px}.controls{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.control label{font-size:13px;color:var(--muted);display:block;margin-bottom:6px}.control input{width:100%}.empty{padding:45px 20px;text-align:center;color:var(--muted)}.pill-row{display:flex;gap:8px;flex-wrap:wrap}.pill-row button.active{background:var(--green);color:white}.mini-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.mini-grid strong{font-size:23px;display:block;font-weight:500}.mini-grid span{font-size:13px;color:var(--muted)}.demo-block{border-top:3px solid #ddb573}.download-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.download-grid a{padding:14px;border:1px solid var(--line);border-radius:7px;font-size:14px;text-decoration:none}.source{font:12px/1.5 monospace;overflow-wrap:anywhere;color:var(--muted)}footer{font-size:12px;color:var(--muted);padding:20px 0;border-top:1px solid var(--line);margin-top:30px}dialog{border:1px solid var(--line);border-radius:14px;padding:32px;width:760px;max-width:94vw;max-height:85vh;overflow:auto;color:var(--ink)}dialog::backdrop{background:#0c211988;backdrop-filter:blur(3px)}.close{float:right;font-size:22px;padding:2px 10px}.detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:25px 0}.detail-grid span{font-size:13px;color:var(--muted);display:block}.detail-grid strong{font-size:22px;font-weight:500}#toast{position:fixed;bottom:20px;right:20px;background:var(--ink);color:white;padding:12px 20px;border-radius:8px;display:none}.demo-note{color:var(--amber);font-size:13px}.product-title-cell{display:flex;gap:10px;align-items:center}.product-title-cell img{width:35px;height:45px;object-fit:contain}@media(min-width:1700px){main{padding:32px 50px}.identity h1{font-size:38px}.metric strong{font-size:36px}}@media(max-width:1100px){.app{grid-template-columns:215px minmax(0,1fr)}main{padding:22px}.metrics{grid-template-columns:repeat(2,1fr)}.two{grid-template-columns:1fr}.three{grid-template-columns:1fr}.controls{grid-template-columns:repeat(2,1fr)}nav{gap:17px}}@media(max-width:720px){.brandbar{height:78px;padding:0 18px}.wordmark{font-size:28px}.brandtitle{font-size:10px;letter-spacing:1px}.brandtitle span{display:none}#sourcesTop{font-size:12px;padding:7px}.app{display:block}aside{position:relative;height:auto;padding:12px 18px;border-right:0;border-bottom:1px solid var(--line)}.sidehead,.sidefoot,.overview-link{display:none}#productList{display:flex;overflow:auto;gap:4px;max-height:57px}.product-link{min-width:180px;max-width:220px}#productSearch{margin-bottom:4px;padding:7px}main{padding:20px 16px}.topline{font-size:12px;flex-wrap:wrap}.identity{gap:14px}.product-hero{width:75px;height:105px}.identity h1{font-size:25px}.identity p{font-size:12px}.metric{padding:15px}.metric strong{font-size:26px}.metric-label{flex-wrap:wrap}.panel{padding:18px}.section-head{align-items:start}.section-head h2{font-size:20px}.mini-grid,.detail-grid{grid-template-columns:repeat(2,1fr)}.download-grid{grid-template-columns:1fr}.bar-row{grid-template-columns:100px 1fr 70px;gap:8px}.thesis{font-size:16px}.links{font-size:12px;gap:12px}}
:root{scroll-behavior:smooth}nav{flex-wrap:wrap;gap:0 21px;overflow:visible}nav button{font-size:14px}.outcome-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.outcome-card{border:1px solid var(--line);padding:22px;border-radius:9px}.outcome-card h3{margin-top:13px}.target-value{font-size:28px;font-weight:500}.outcome-card p{font-size:14px}.outcome-card .eyebrow{font-size:11px;letter-spacing:1px}.num p{white-space:normal}.outcome-card .notice{margin-bottom:0}@media(max-width:720px){.outcome-grid{grid-template-columns:1fr}nav{gap:0 14px}}
.decision-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:23px}.decision-summary-card{border:1px solid var(--line);background:white;border-radius:10px;padding:18px;text-align:left;display:flex;flex-direction:column;gap:8px}.decision-summary-card strong{font-size:32px;font-weight:500;letter-spacing:-1px}.decision-summary-card span{font-size:14px}.decision-summary-card p{font-size:13px;color:var(--muted);margin:0}.decision-summary-card.selected{border:2px solid var(--green);background:var(--pale)}.economics-strip{display:flex;gap:24px;align-items:center;justify-content:space-between;background:var(--pale);padding:20px;border-radius:8px;margin-bottom:21px}.economics-strip span{font-size:13px;color:var(--muted)}.economics-strip strong{display:block;font-size:27px;font-weight:500}.economics-strip .equation{font-size:25px}.controls.five{grid-template-columns:repeat(5,minmax(0,1fr))}.decision-table{max-height:630px;overflow:auto}.decision-table th{position:sticky;top:0;z-index:2}.decision-table th:first-child{left:0;z-index:3}.decision-table .keyword-sticky{position:sticky;left:0;background:white;z-index:1;min-width:245px;box-shadow:3px 0 7px #173c2807}.decision-table small{display:block;font-size:11px;margin-top:5px;color:var(--muted)}.decision-table small.demo-note{color:var(--amber)}.decision-chip{display:inline-block;padding:3px 7px;border-radius:4px;font-size:12px;background:#edf0ee;color:#536558;margin-top:7px;white-space:nowrap}.decision-chip.test{background:#dff2e4;color:#195c36}.decision-chip.conversion{background:#fff1d9;color:#8e5919}.decision-chip.defend{background:#e8edf8;color:#4e6194}.decision-chip.gated,.decision-chip.missing{background:#f4e9e7;color:#88554c}.positive{color:#187044}.negative{color:#a3563e}.desk-panel{padding:20px}.executive-banner{background:var(--ink);color:white;padding:28px;border-radius:12px;display:grid;grid-template-columns:1fr 260px;gap:30px;margin:0 0 22px}.executive-banner .eyebrow{color:#9eceaf}.executive-banner h2{font-size:25px;margin:9px 0}.executive-banner p,.executive-banner span{color:#c7d7cc;font-size:14px}.executive-banner strong{display:block;font-size:35px;font-weight:500;margin-top:15px;letter-spacing:-1px}.decision-callout{background:var(--pale);padding:20px;border-radius:9px;margin:0 0 28px}.decision-callout h3{margin-bottom:6px}.decision-callout p{font-size:14px}details summary{font-size:14px;cursor:pointer;color:var(--green)}@media(max-width:1250px){.controls.five{grid-template-columns:repeat(3,minmax(0,1fr))}.executive-banner{grid-template-columns:1fr}.executive-banner strong{margin-top:0}.decision-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.economics-strip{flex-wrap:wrap}.economics-strip .equation{display:none}}@media(max-width:720px){.controls.five{grid-template-columns:repeat(2,minmax(0,1fr))}.decision-table .keyword-sticky{position:static;min-width:210px}.decision-table th:first-child{left:auto}.economics-strip{gap:16px}.executive-banner{padding:22px}.executive-banner strong{font-size:29px}.decision-summary-card{padding:14px}}
.next-review{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 23px;background:var(--pale);border:1px solid #bdcfbf;border-radius:10px;margin-bottom:22px}.next-review strong{display:block;font-size:19px;margin-top:7px}.next-review p{font-size:14px;margin:7px 0 0;color:var(--muted)}.next-review button{white-space:nowrap;background:var(--green);color:white}@media(max-width:720px){.next-review{display:block}.next-review button{margin-top:14px}}
.brandbar{height:76px}.portfolio-identity{margin-bottom:20px}.portfolio-identity .eyebrow,.portfolio-identity p,.portfolio-identity .links{display:none}.portfolio-identity h1{font-size:27px;margin:0}.portfolio-tabs{display:none}.quant-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;border:1px solid var(--line);background:white;border-radius:9px;overflow:hidden;margin:0 0 22px}.quant-kpis>div{padding:15px 14px;border-right:1px solid var(--line)}.quant-kpis>div:last-child{border:0}.quant-kpis span,.quant-kpis small{display:block;font-size:12px;color:var(--muted)}.quant-kpis small{font-size:11px;margin-top:6px}.quant-kpis strong{font-size:25px;letter-spacing:-.8px;font-weight:500;display:block;margin-top:6px}.quant-toolbar{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:13px}.quant-legend{display:flex;gap:7px;align-items:center;font-size:12px;color:var(--muted)}.legend-dot{width:7px;height:7px;background:var(--green);display:inline-block;border-radius:50%}.legend-dot.demo{background:#b1782e;margin-left:10px}.quant-panel{padding:0;overflow:hidden;margin-bottom:12px}.quant-panel .filters{padding:0 15px;margin:13px 0;flex-wrap:nowrap}.quant-panel .filters input{min-width:160px}.quant-context{display:flex;justify-content:space-between;gap:15px;background:#fafbf9;border-top:1px solid var(--line);padding:8px 16px;font-size:11px;color:var(--muted)}.quant-table-wrap{max-height:calc(100vh - 390px);min-height:270px;overflow:auto}.quant-table{font-size:13px}.quant-table th{background:#edf2ee;font-size:11px;padding:10px 13px;position:sticky;top:0;z-index:3}.quant-table td{padding:10px 13px;vertical-align:middle}.quant-table tr:hover td{background:#f3f7f3}.quant-table .quant-name{position:sticky;left:0;background:white;z-index:2;min-width:235px;border-right:1px solid var(--line)}.quant-table th:first-child{left:0;z-index:4}.quant-table small{display:block;font-size:10px;color:var(--muted);margin-top:2px}.quant-table .product-title-cell{font-size:13px;line-height:1.25;text-decoration:none}.quant-table .product-title-cell img{width:24px;height:33px}.quant-table-footer{display:flex;justify-content:space-between;padding:10px 15px;font-size:11px;border-top:1px solid var(--line);color:var(--muted)}.demo-col-label{display:block;font-size:9px;color:#996420;font-weight:500;margin-top:2px}.demo-value{color:#94601d}.quant-bottom-links{display:flex;gap:10px}.quant-bottom-links button{font-size:12px}.quant-table .decision-chip{margin:0;font-size:11px}@media(min-width:1600px){.quant-table-wrap{max-height:calc(100vh - 400px)}}@media(max-width:1300px){.quant-kpis{grid-template-columns:repeat(3,1fr)}.quant-kpis>div{padding:10px 13px}.quant-kpis strong{font-size:23px}.quant-kpis small{display:none}.quant-kpis>div:nth-child(-n+3){border-bottom:1px solid var(--line)}.quant-legend{font-size:10px}.quant-panel .filters{flex-wrap:wrap}}@media(max-width:720px){.quant-kpis{grid-template-columns:repeat(2,1fr)}.quant-kpis>div:nth-child(-n+4){border-bottom:1px solid var(--line)}.quant-kpis strong{font-size:22px}.quant-toolbar{display:block}.quant-legend{margin-top:10px}.quant-context{display:block}.quant-context span{display:block}.quant-table-wrap{min-height:350px;max-height:65vh}.quant-table .quant-name{position:static;min-width:180px}.quant-table th:first-child{left:auto}.quant-table-footer{display:block}.quant-table-footer span{display:block;margin-top:5px}.quant-panel .filters select{max-width:100%}.portfolio-identity{margin-bottom:14px}}
.quant-kpis small,.quant-legend,.quant-context,.quant-table th,.quant-table small,.quant-table-footer,.demo-col-label,.quant-table .decision-chip{font-size:12px}.quant-table{font-size:14px}.quant-table .product-title-cell{font-size:14px}.quant-table th{padding:10px 12px}.quant-kpis span{font-size:13px}.quant-context{font-size:12px}.decision-table small,.outcome-card .eyebrow{font-size:12px}
@media(max-width:720px){.overview-link{display:flex;margin:7px 0;font-size:13px;padding:6px 10px;width:auto}}
/* A compact three-view review surface: financials first, evidence on demand. */
.finance-kpis small span{display:inline;font-size:inherit}.finance-kpis small{min-height:30px}.finance-kpis>div{padding:13px 12px}
main{max-width:1900px}.identity{margin-bottom:18px}.identity h1{font-size:30px}.product-hero{width:64px;height:82px;object-fit:contain}.portfolio-identity .eyebrow{display:block;font-size:10px;margin-bottom:7px}.portfolio-identity h1{font-size:29px}.portfolio-identity{margin-bottom:16px}#tabs{display:flex;gap:26px;overflow-x:auto;margin-bottom:22px}#tabs button{white-space:nowrap;font-size:14px;padding:12px 0}.compact-head{margin:0 0 12px}.compact-head h2{font-size:20px;margin:0}.compact-head h3{margin:0}.data-ribbon{display:flex;align-items:center;gap:12px;padding:9px 12px;background:#fff6e8;border:1px solid #e8d4b3;border-radius:6px;margin-bottom:12px;font-size:12px;color:#745222}.demo-tag{display:inline-block;white-space:nowrap;font-size:10px;letter-spacing:.5px;font-weight:700;color:#87591a;background:#fff1d7;border:1px solid #e6cc9f;padding:3px 6px;border-radius:4px}.finance-kpis{margin-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0}.finance-kpis small{display:block;font-size:11px;line-height:1.6}.finance-kpis strong{font-size:27px}.efficiency-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border:1px solid var(--line);border-top:0;border-radius:0 0 8px 8px;background:#f4f7f3;margin-bottom:20px}.efficiency-strip>div{padding:10px 14px;display:flex;align-items:center;justify-content:space-between;gap:8px;border-right:1px solid var(--line)}.efficiency-strip>div:last-child{border-right:0}.efficiency-strip span{font-size:11px;color:var(--muted)}.efficiency-strip strong{font-size:17px;font-weight:500}.inset{padding:13px 16px}.quant-toolbar.inset{margin:0;border-bottom:1px solid var(--line)}.market-band{display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:16px;align-items:center;border:1px solid var(--line);background:#edf3ed;padding:13px 16px;border-radius:8px;margin:20px 0}.market-band span,.market-band small{display:block;font-size:11px;color:var(--muted)}.market-band small{margin-top:5px}.market-band strong{font-weight:500;font-size:20px;display:block;margin-top:5px}.market-band>div:first-child>span{font-weight:700;letter-spacing:.6px}.financial-panels .panel{margin:0}.financial-panels{margin-bottom:20px}.financial-panels select{padding:6px 8px;font-size:12px;max-width:160px}.financial-panels table td{padding:8px 12px}.total-row td{font-weight:600;background:#edf3ed;border-top:1px solid #becfc0}.inventory-stats{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:22px 0}.inventory-stats span{display:block;font-size:12px;color:var(--muted)}.inventory-stats strong{font-weight:500;font-size:22px}.secondary-details>summary{font-size:14px;font-weight:500;cursor:pointer}.secondary-details[open]>summary{margin-bottom:18px}.secondary-details .panel{border:0;padding:10px 0;margin:0}.funnel-strip{grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-radius:6px;margin-top:18px;margin-bottom:12px}.funnel-strip>div{display:block}.funnel-strip strong{display:block;margin-top:6px}.funnel-action{padding:10px 13px;background:#faf5eb;border-left:3px solid #ba8a42;font-size:13px}.sqp-integrated .filters select{min-width:260px;max-width:100%}.performance-table{max-height:530px}.performance-table td{padding:11px 12px}.performance-table .quant-name{min-width:225px}.decision-table{max-height:510px;overflow:auto}.decision-table th{position:sticky;top:0;z-index:2;background:#edf2ee}.panel>h3 .demo-tag{margin-left:6px}.notice{font-size:12px}details summary{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}.section-head .pill-row button{padding:7px 11px;font-size:12px}
@media(max-width:1400px){.efficiency-strip>div{display:block}.efficiency-strip strong{display:block;margin-top:4px}.finance-kpis strong{font-size:24px}.market-band{gap:10px}.market-band strong{font-size:18px}}
@media(max-width:900px){.market-band{grid-template-columns:repeat(2,1fr)}.market-band>div:first-child{grid-column:1/-1}.finance-kpis{grid-template-columns:repeat(3,1fr)}.efficiency-strip{grid-template-columns:repeat(3,1fr)}.efficiency-strip>div:nth-child(-n+3){border-bottom:1px solid var(--line)}.funnel-strip{grid-template-columns:repeat(2,1fr)}.funnel-strip>div:nth-child(3){border-bottom:0}}
@media(max-width:720px){.data-ribbon{display:block;line-height:1.6}.data-ribbon .demo-tag{margin-right:5px}.finance-kpis{grid-template-columns:repeat(2,1fr)}.finance-kpis strong{font-size:23px}.finance-kpis small{font-size:10px}.efficiency-strip strong{font-size:16px}.identity h1{font-size:26px}#tabs{gap:20px}.compact-head{gap:8px;align-items:center}.compact-head h2{font-size:18px}.quant-toolbar.inset .sub{display:block;margin-top:10px}.financial-panels .panel{padding:14px}.funnel-strip>div{padding:10px}.sqp-integrated .filters select{min-width:0;width:100%}}
@media(min-width:1150px){.finance-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}.finance-kpis strong{font-size:22px}.finance-kpis>div:nth-child(-n+3){border-bottom:0}.finance-kpis>div{padding:13px 11px}}
@media(min-width:1101px){main{padding:18px 28px 10px}.topline{margin-bottom:14px}.identity h1{font-size:28px}.identity .eyebrow{font-size:10px}.identity{margin-bottom:12px}#tabs{margin-top:16px;margin-bottom:16px}.brandbar{height:68px}.finance-kpis>div{padding:10px 11px}.efficiency-strip>div{padding:7px 11px}.performance-panel{display:grid;grid-template-columns:auto 1fr}.performance-panel>.quant-toolbar{border:0;padding:10px}.performance-panel>.quant-toolbar .sub{display:none}.performance-panel>.quant-toolbar button{font-size:12px;padding:8px 10px}.performance-panel>.filters{margin:10px 0;padding:0 10px 0 0;flex-wrap:nowrap;min-width:0}.performance-panel>.filters input{width:100%;min-width:90px;font-size:12px;padding:8px}.performance-panel>.filters select{font-size:12px;padding:8px;max-width:150px}#financialRows{grid-column:1/-1;border-top:1px solid var(--line)}}
.desk-panel .section-head{margin-top:0}.secondary-details:not([open]){padding:16px 20px}.portfolio-identity .eyebrow{margin-bottom:4px}
/* TikTok: separate observed commerce, demand signals, and causal evidence. */
/* Provenance remains attached to values, including screenshots and scrolled tables. */
.smart-panel small{display:block;font-size:12px;color:var(--muted);max-width:310px;white-space:normal;margin-top:4px}.smart-panel .quant-kpis small{max-width:none}.smart-panel td:first-child{min-width:250px}.smart-panel td:last-child{min-width:160px}.smart-panel .section-head{flex-wrap:wrap}.smart-panel .section-head a{font-size:13px}
.provenance-legend{display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap;padding:10px 12px;border:1px solid var(--line);border-radius:7px;background:white;margin:0 0 18px;font-size:12px;color:var(--muted)}.research-tag,.scenario-tag{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.2px;border-radius:4px;padding:4px 6px;white-space:nowrap}.research-tag{background:#e7f3ea;color:#126848;border:1px solid #bdd7c5}.scenario-tag{background:#eff0fb;color:#55598a;border:1px solid #d0d3e7}.demo-tag,.demo-stamp{background:#9b4d09!important;color:white!important;border:0!important;font-size:11px!important;letter-spacing:.4px;font-weight:700;display:inline-block;padding:3px 5px;border-radius:3px;line-height:1.2;white-space:nowrap}.demo-value{color:#843d05!important;background:#fff2db;padding:2px 4px;border-radius:3px;font-variant-numeric:tabular-nums;white-space:nowrap}.demo-value .demo-stamp{vertical-align:middle;font-size:9px!important;margin-right:3px}.finance-kpis strong .demo-stamp{display:block;width:max-content;margin:0 0 6px}.finance-kpis strong .demo-value{display:block;font-size:inherit;padding:0;background:transparent}.demo-surface,.demo-surface .panel{background:#fffaf0!important;border-color:#dba25f!important}.demo-surface th{background:#fbe8cc!important;color:#703b0c}.demo-surface .total-row td{background:#fbe8cc!important}.demo-cell,td:has(>.demo-value){background:#fff5e5!important}.demo-col-label{background:#9b4d09;color:white!important;padding:3px 5px;border-radius:3px;font-weight:700;margin-top:5px;display:block;width:max-content;margin-left:auto}.quant-table th .demo-stamp{display:block;margin-top:5px;margin-left:auto;width:max-content}.quant-table th .scenario-tag,.decision-table th .scenario-tag{display:block;margin-top:5px;margin-left:auto;width:max-content}.data-ribbon:has(.demo-tag){background:#ffedce;border:2px solid #b76715;color:#703b0c;font-size:13px}.channel-finding{background:#edf5ee;border-left:3px solid var(--green);padding:12px 16px;font-size:14px;margin-bottom:15px}.channel-finding p{font-size:13px;color:var(--muted);margin:6px 0 0}.channel-gap small{display:block;font-size:12px;color:var(--muted);margin-top:5px}.channel-gap th:last-child{text-align:left}.channel-gap td:first-child{min-width:180px}.channel-gap td:last-child{min-width:255px}.channel-status{font-weight:600;color:var(--green)!important}.channel-action{border-top:1px solid var(--line);padding:18px 0;font-size:14px}.channel-action>p{font-size:14px;color:var(--muted)}.channel-action .note{font-size:12px}.channel-action>button{font-size:13px}.channel-gap .section-head{flex-wrap:wrap}.channel-gap .table-wrap{margin-bottom:12px}.channel-gap .scenario-tag{font-size:10px}.efficiency-strip .demo-stamp{display:block;margin:0 0 3px;width:max-content}.efficiency-strip .demo-value{display:block;padding:0;background:transparent}.sqp-integrated .demo-value{font-size:inherit}.demo-toggle{color:#843d05;font-weight:600}
.tt-overview{display:grid;grid-template-columns:1.3fr .8fr .7fr 1.4fr auto;align-items:center;gap:18px;padding:16px;border:1px solid #c7d6ce;border-left:4px solid var(--green);border-radius:8px;background:white;margin:18px 0 22px}.tt-overview span,.tt-overview small{display:block;font-size:12px;color:var(--muted)}.tt-overview strong{display:block;font-weight:500;font-size:21px;margin-top:3px}.tt-overview small{margin-top:4px}.tt-overview button{font-size:13px}.tt-source-line{font-size:13px;color:var(--muted);margin-bottom:14px}.tt-kpis,.halo-kpis{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.tt-kpis small,.halo-kpis small{display:block;font-size:12px}.tt-kpis>div,.halo-kpis>div{border-bottom:0!important}.tt-public{display:flex;align-items:center;gap:22px;flex-wrap:wrap;font-size:14px;padding:4px 0 16px}.tt-public strong{font-weight:600}.tt-public small{font-size:12px;color:var(--muted)}.tt-ledger h3{font-size:18px;margin:0}.tt-product{display:flex;align-items:center;gap:8px;min-width:205px}.tt-product img{width:25px;height:38px;object-fit:contain}.tt-product small{display:block;font-size:12px;margin-top:4px}.tt-ledger td{vertical-align:middle;padding:11px 12px}.tt-coverage{padding:14px 18px;border-top:1px solid var(--line);background:#f5f8f5;font-size:14px}.tt-coverage>div{display:flex;gap:15px;justify-content:space-between;margin-top:10px}.tt-coverage span{font-size:12px;color:var(--muted)}.halo-controls{align-items:end;margin:18px 0}.halo-controls label{font-size:13px;color:var(--muted)}.halo-controls select{display:block;margin-top:5px;width:100%}.halo-controls label:first-child{flex:1;min-width:210px}.halo-controls .note{margin:0 0 5px 8px}.halo-charts{grid-template-columns:1fr 1fr;gap:28px}.halo-charts h4{font-size:14px;font-weight:500;margin:6px 0 0}.halo-charts h4 span{float:right;font-variant-numeric:tabular-nums}.halo-charts .chart{height:200px}.halo-verdict{border-left:3px solid var(--green);background:var(--pale);padding:12px 16px;font-size:14px;margin-top:12px}.halo-verdict strong{display:block;font-weight:600;margin-bottom:3px}.halo-verdict span{color:var(--muted);font-size:13px}.halo-method{margin-top:15px}.halo-method p{font-size:13px;color:var(--muted)}.tt-download{font-size:14px;white-space:nowrap}.halo-kpis strong{font-size:26px}.halo-panel .badge{font-size:12px}
@media(max-width:1300px){.tt-overview{grid-template-columns:1fr 1fr 1fr}.tt-overview>div:first-child{grid-column:1/-1}.tt-overview button{grid-column:1/-1;justify-self:start}.halo-controls .note{width:100%;margin:0}.tt-kpis,.halo-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.tt-kpis>div:nth-child(-n+2),.halo-kpis>div:nth-child(-n+2){border-bottom:1px solid var(--line)!important}}
@media(max-width:720px){.halo-charts{grid-template-columns:1fr}.tt-public{gap:10px 18px}.tt-public>a,.tt-public small{width:100%}.tt-overview{gap:12px;grid-template-columns:1fr 1fr}.tt-overview>div:nth-child(4){grid-column:1/-1}.tt-coverage>div{display:block}.tt-coverage span{display:block;margin-top:3px}.tt-kpis strong,.halo-kpis strong{font-size:24px}.halo-panel .section-head{display:block}.halo-panel .badge{margin-top:8px}.halo-kpis small{font-size:12px}.halo-controls label{width:100%}.tt-ledger .quant-toolbar{display:block}}
