:root{
  --bg:#07100e;--bg2:#0a1512;--panel:#0e1917;--panel2:#111f1c;--line:#1e302b;--line2:#263b34;
  --text:#edf7f3;--muted:#8aa098;--muted2:#647a72;--green:#6ee4ad;--green2:#39c88d;--amber:#efbd70;
  --red:#ef8585;--blue:#7baaff;--purple:#b9a0ff;--shadow:0 22px 60px rgba(0,0,0,.28)
}
*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:var(--bg);color:var(--text);font-family:Inter,system-ui,sans-serif;font-size:14px}
body{overflow-x:hidden}button,input,textarea{font:inherit}button{color:inherit}.screen{display:none}.screen.active{display:block}
.topbar{height:66px;border-bottom:1px solid #182823;background:rgba(7,16,14,.9);backdrop-filter:blur(18px);display:flex;align-items:center;justify-content:space-between;padding:0 28px;position:sticky;top:0;z-index:30}
.brand{display:flex;align-items:center;gap:10px}.brand-mark{width:37px;height:37px;border-radius:11px;background:linear-gradient(135deg,#78e9b6,#2ca775);display:grid;place-items:center;color:#062117}.brand-mark svg{width:19px}
.brand strong,.brand small{display:block}.brand strong{font:700 15px Manrope}.brand small{font-size:10px;color:var(--muted);margin-top:2px}
.top-actions{display:flex;gap:8px}.ghost,.hermes-btn{height:35px;border-radius:8px;border:1px solid #223630;background:#0d1816;display:flex;align-items:center;gap:7px;padding:0 11px;font-size:11px;cursor:pointer}.ghost svg,.hermes-btn svg{width:14px}.hermes-btn{color:#89e5b8;border-color:#2a5040;background:#10231c}
.home-wrap,.run-wrap,.results-wrap,.detail-wrap{max-width:1240px;margin:0 auto;padding:46px 28px 54px}.home-wrap{max-width:1120px;padding-top:72px}
.hero{text-align:center;max-width:900px;margin:0 auto}.eyebrow{font-size:10px;letter-spacing:.13em;font-weight:700;color:#68d5a3}.hero h1{font:600 42px/1.14 Manrope;margin:12px 0 15px}.hero p{font-size:14px;line-height:1.7;color:var(--muted);max-width:820px;margin:0 auto}
.search-box{margin:31px auto 0;max-width:930px;background:linear-gradient(180deg,#101d19,#0c1714);border:1px solid #29443a;border-radius:15px;padding:9px;box-shadow:0 16px 55px rgba(0,0,0,.18)}
.search-main{display:flex;align-items:center;gap:10px}.search-main>svg{width:20px;color:#70dca9;margin-left:10px;flex:none}.search-main input{flex:1;min-width:0;height:49px;border:0;outline:0;background:transparent;color:#edf7f3;font-size:15px}.search-main input::placeholder{color:#536a61}
.search-main button{height:45px;border:1px solid #63dca9;background:linear-gradient(180deg,#79e8b7,#50ce99);color:#062117;border-radius:10px;padding:0 16px;font-weight:700;font-size:12px;display:flex;align-items:center;gap:8px;cursor:pointer}.search-main button svg{width:15px}
.search-hint{border-top:1px solid #1c2f29;margin-top:6px;padding:9px 8px 2px;color:#6e847b;font-size:10px;display:flex;align-items:flex-start;gap:7px}.search-hint svg{width:13px;color:#5fcf9d;flex:none;margin-top:1px}
.examples-block{margin-top:28px}.examples-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.examples-head strong{font-size:12px}.examples-head span{font-size:10px;color:var(--muted2)}
.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{height:38px;border:1px solid #233a32;background:#0c1915;border-radius:9px;padding:0 12px;display:flex;align-items:center;gap:7px;color:#aec0b9;font-size:11px;cursor:pointer}.chip svg{width:14px;color:#67d7a3}.chip:hover,.product-example:hover{border-color:#39604f;background:#10211b}
.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.product-example{border:1px solid #1f332c;background:#0c1815;border-radius:11px;padding:11px 12px;display:flex;align-items:center;gap:10px;text-align:left;cursor:pointer}.product-example>svg{width:14px;color:#60776e;margin-left:auto}.product-icon{width:36px;height:36px;border-radius:9px;background:#142a22;border:1px solid #27493a;color:#69d9a4;display:grid;place-items:center;flex:none}.product-icon svg{width:17px}.product-example strong,.product-example small{display:block}.product-example strong{font-size:11px}.product-example small{font-size:10px;color:#6c8179;margin-top:3px}
.source-strip{margin-top:28px;padding:11px 14px;border:1px solid #1b2e28;background:#0a1512;border-radius:10px;display:flex;align-items:center;justify-content:center;gap:12px;color:#60756d;font-size:10px;flex-wrap:wrap}.source-strip div{display:flex;gap:6px}.source-strip b{font-size:10px;font-weight:600;background:#12241e;color:#92aba1;padding:5px 7px;border-radius:6px}.source-strip svg{width:15px;color:#4f675e}
.transparency-note{margin-top:10px;padding:11px 13px;border:1px solid #1d342c;background:#0c1a16;border-radius:10px;display:flex;gap:9px;align-items:flex-start}.transparency-note svg{width:15px;color:#62d6a1;flex:none}.transparency-note p{font-size:10px;line-height:1.55;color:#748a81;margin:0}.transparency-note strong{color:#b7c8c1}
.back-link{border:0;background:none;color:#789087;display:flex;align-items:center;gap:6px;font-size:10px;cursor:pointer;padding:0;margin-bottom:19px}.back-link svg{width:14px}
.run-head,.results-head,.detail-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:18px}.run-head h1,.results-head h1{font:600 29px Manrope;margin:7px 0 6px}.run-head p,.results-head p{font-size:12px;color:var(--muted);margin:0;line-height:1.5}
.budget-card{min-width:154px;border:1px solid #283a33;background:#0c1815;border-radius:10px;padding:10px 12px}.budget-card span,.budget-card strong,.budget-card small{display:block}.budget-card span{font-size:9px;color:#6d827a}.budget-card strong{font:600 18px Manrope;margin:4px 0;color:#78e1b0}.budget-card small{font-size:9px;color:#53685f}
.panel{background:linear-gradient(180deg,#0d1916,#0a1513);border:1px solid #1c2e29;border-radius:12px;box-shadow:0 12px 38px rgba(0,0,0,.08)}
.run-progress{padding:16px}.progress-top{display:flex;justify-content:space-between;gap:20px;align-items:center}.progress-top strong,.progress-top span{display:block}.progress-top strong{font-size:13px}.progress-top span{font-size:10px;color:#748a82;margin-top:4px}.progress-top>b{font:600 16px Manrope;color:#74dfae}.progress-track{height:5px;background:#172721;border-radius:99px;overflow:hidden;margin-top:12px}.progress-track i{display:block;height:100%;width:8%;background:linear-gradient(90deg,#3bc38a,#74e3b0);border-radius:99px;transition:width .45s ease}
.pipeline{display:flex;align-items:flex-start;margin-top:16px;overflow-x:auto;padding-bottom:2px}.pipe-step{width:86px;text-align:center;flex:none;color:#60766d}.pipe-step>span{width:32px;height:32px;border-radius:9px;border:1px solid #20352e;background:#0f1c18;display:grid;place-items:center;margin:0 auto 7px}.pipe-step>span svg{width:14px}.pipe-step small{font-size:9px;line-height:1.25}.pipe-step.active>span{color:#efbd70;background:#332719;border-color:#594326}.pipe-step.done>span{color:#66d9a4;background:#123025;border-color:#28513f}.pipe-step.done small{color:#87a399}.pipeline>i{height:1px;background:#24362f;flex:1;min-width:18px;margin-top:16px}.pipeline>i.done{background:#2c6a51}
.run-grid{display:grid;grid-template-columns:1.45fr .55fr;gap:10px;margin-top:10px}.panel-head{display:flex;align-items:center;justify-content:space-between;padding:15px 16px 12px;gap:12px}.panel-head h2{font:600 14px Manrope;margin:5px 0 0}.live{font-size:9px;color:#77a18f;display:flex;align-items:center;gap:5px}.live i{width:6px;height:6px;background:#63d7a2;border-radius:50%;box-shadow:0 0 0 4px rgba(99,215,162,.07)}
.scout-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:0 15px 14px}.scout{border:1px solid #1d312a;background:#0b1814;border-radius:9px;padding:10px}.scout header{display:flex;align-items:center;justify-content:space-between}.scout header b{font-size:11px}.scout-state{font-size:9px;color:#657a72}.scout>strong{display:block;font:600 18px Manrope;margin:9px 0 2px}.scout>small{display:block;font-size:9px;color:#657a72}.mini-progress{height:4px;background:#182a24;border-radius:99px;margin:9px 0 7px;overflow:hidden}.mini-progress i{display:block;height:100%;width:0;background:#61d8a4;transition:width .5s}.scout footer{display:flex;justify-content:space-between;gap:4px;font-size:9px;color:#53675f}.scout.running .scout-state{color:#efbd70}.scout.done .scout-state{color:#65d8a3}
.source-disclaimer{margin:0 15px 14px;padding:8px 9px;border:1px solid #1b3028;background:#0d1a16;border-radius:7px;display:flex;gap:7px;color:#647a72;font-size:9px;line-height:1.45}.source-disclaimer svg{width:12px;flex:none;color:#5dca99;margin-top:1px}
.log-panel>.panel-head>svg{width:17px;color:#65d7a3}.research-log{height:228px;overflow:auto;padding:2px 15px 14px}.log-line{display:flex;gap:8px;padding:7px 0;border-bottom:1px solid #162721}.log-line:last-child{border:0}.log-line time{font-size:9px;color:#4f635b;flex:none}.log-line div{font-size:10px;color:#83978f;line-height:1.45}.log-line b{color:#b8c8c2;font-weight:600}.log-line.tool div:before{content:"tool";display:inline-block;margin-right:6px;padding:2px 5px;border-radius:4px;background:#172b24;color:#63cf9d;font-size:8px}
.intermediate-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:10px}.stat-card{padding:12px}.stat-card span,.stat-card strong,.stat-card small{display:block}.stat-card span{font-size:9px;color:#6c8279}.stat-card strong{font:600 18px Manrope;margin:7px 0 3px}.stat-card small{font-size:9px;color:#53675f}
.run-actions{display:flex;justify-content:flex-end;margin-top:10px}
.result-summary{display:flex;gap:8px}.result-summary>div{min-width:98px;border:1px solid #1d302a;background:#0b1814;border-radius:9px;padding:9px}.result-summary span,.result-summary strong,.result-summary small{display:block}.result-summary span{font-size:8px;color:#60756d}.result-summary strong{font:600 15px Manrope;margin:3px 0}.result-summary small{font-size:8px;color:#53675f}
.modelled-label{font-size:9px;color:#d6ad69;background:#302719;border:1px solid #514126;padding:3px 6px;border-radius:99px;white-space:nowrap}
.insight-card{border:1px solid #28503e;background:radial-gradient(circle at 85% 0,rgba(74,207,147,.11),transparent 30%),#0e1f19;border-radius:12px;padding:15px 17px;display:flex;align-items:center;gap:12px;margin-bottom:10px}.insight-icon{width:38px;height:38px;border-radius:10px;background:#153227;color:#68dba7;display:grid;place-items:center;flex:none}.insight-icon svg{width:18px}.insight-card>div:nth-child(2){flex:1}.insight-card h2{font:600 14px Manrope;margin:5px 0 4px}.insight-card p{font-size:10px;line-height:1.5;color:#768d84;margin:0}.insight-score{min-width:88px;text-align:center}.insight-score strong,.insight-score span{display:block}.insight-score strong{font:600 22px Manrope;color:#75e1af}.insight-score span{font-size:8px;color:#647a71;margin-top:2px}
.opportunity-list{display:flex;flex-direction:column;gap:8px}.opp-card{border:1px solid #1e302b;background:#0c1815;border-radius:11px;padding:14px;display:grid;grid-template-columns:48px minmax(240px,1.35fr) minmax(310px,1fr) 220px 34px;gap:13px;align-items:center;cursor:pointer;transition:.16s}.opp-card:hover{border-color:#365744;background:#0e1d18;transform:translateY(-1px)}.rank{width:43px;height:43px;border-radius:11px;background:#14291f;border:1px solid #28503e;display:grid;place-items:center;font:600 17px Manrope;color:#70dda9}.opp-copy strong,.opp-copy small{display:block}.opp-copy strong{font-size:12px;line-height:1.35}.opp-copy small{font-size:9px;color:#667c73;margin-top:4px}.opp-tags{display:flex;gap:5px;flex-wrap:wrap;margin-top:7px}.opp-tags span{font-size:8px;padding:4px 6px;border-radius:99px;background:#142820;color:#6edaa8;border:1px solid #244839}
.market-bars{display:grid;grid-template-columns:1fr 1fr;gap:6px 10px}.market-bar{display:grid;grid-template-columns:48px 1fr 24px;gap:5px;align-items:center}.market-bar span,.market-bar b{font-size:8px}.market-bar span{color:#70867d}.market-bar b{font-weight:600;text-align:right}.market-bar i{height:4px;background:#1a2c26;border-radius:99px;overflow:hidden}.market-bar i em{display:block;height:100%;background:#65d8a4;border-radius:99px}.market-bar.ru i em{background:#d7a967}
.opp-scores{display:grid;grid-template-columns:1fr 1fr;gap:6px}.mini-score{border:1px solid #1d302a;background:#0a1613;border-radius:7px;padding:6px 7px}.mini-score span,.mini-score b{display:block}.mini-score span{font-size:7px;color:#5f746c}.mini-score b{font-size:10px;margin-top:2px}.opp-open{width:30px;height:30px;border:0;background:none;color:#5d756b;display:grid;place-items:center}.opp-open svg{width:15px}
.method-note{margin-top:10px;border:1px solid #1c332b;background:#0c1a16;border-radius:10px;padding:11px 12px;display:flex;gap:9px;align-items:flex-start}.method-note svg{width:15px;color:#64d59f;flex:none}.method-note strong{font-size:10px}.method-note p{font-size:9px;line-height:1.5;color:#6f857c;margin:4px 0 0}
.detail-hero{align-items:center}.detail-hero h1{font:600 25px Manrope;margin:7px 0 6px;max-width:840px}.detail-hero p{font-size:11px;color:#72877f;margin:0}.detail-score{min-width:122px;border:1px solid #28503e;background:#10241d;border-radius:11px;padding:10px;text-align:center}.detail-score strong,.detail-score span,.detail-score b{display:block}.detail-score strong{font:600 23px Manrope;color:#75e0af}.detail-score span{font-size:8px;color:#61766e;margin-top:2px}.detail-score b{font-size:8px;color:#69dda8;margin-top:5px}
.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px}.rationale #reasonsList,.signal-card #marketSignals{padding:0 15px 15px}.reason{display:flex;gap:9px;padding:9px 0;border-top:1px solid #172823}.reason:first-child{border-top:0}.reason>span{width:24px;height:24px;border-radius:7px;background:#143025;color:#66d8a3;display:grid;place-items:center;font-size:9px;flex:none}.reason strong,.reason small{display:block}.reason strong{font-size:10px}.reason small{font-size:9px;line-height:1.45;color:#667c73;margin-top:3px}
.signal-row{display:grid;grid-template-columns:66px 1fr 30px;gap:8px;align-items:center;padding:8px 0;border-top:1px solid #172823}.signal-row:first-child{border-top:0}.signal-row span,.signal-row b{font-size:9px}.signal-row span{color:#788e85}.signal-row b{text-align:right}.signal-row i{height:6px;background:#172a24;border-radius:99px;overflow:hidden}.signal-row i em{display:block;height:100%;background:#68daa6}.signal-row.ru i em{background:#d4a76a}
.supplier-table-wrap{overflow-x:auto;padding:0 15px 15px}.supplier-table{width:100%;border-collapse:collapse}.supplier-table th,.supplier-table td{padding:9px 8px;border-top:1px solid #172823;text-align:left;font-size:9px}.supplier-table th{color:#5d726a;text-transform:uppercase;font-size:8px}.supplier-table td{color:#8da098}.supplier-table td strong{color:#d4e2dd}.supplier-source{font-size:8px;padding:3px 5px;border-radius:5px;background:#152821;color:#6bd9a6}.match{color:#6bd9a6!important;font-weight:700}
.economics-card{padding-bottom:14px}.econ-main{text-align:center;padding:4px 15px 13px}.econ-main span,.econ-main strong,.econ-main small{display:block}.econ-main span{font-size:9px;color:#6b8178}.econ-main strong{font:600 25px Manrope;color:#72dfad;margin:5px 0}.econ-main small{font-size:9px;color:#5c7169}.econ-list{padding:0 15px}.econ-list div{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-top:1px solid #172823;font-size:9px}.econ-list span{color:#778d84}.econ-warning{margin:10px 15px 0;border:1px solid #392f20;background:#19150f;border-radius:7px;padding:8px;display:flex;gap:7px;color:#87785e;font-size:8px;line-height:1.45}.econ-warning svg{width:12px;color:#d7a866;flex:none}
.evidence-panel{margin-bottom:20px}.evidence-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:0 15px 15px}.evidence-item{border:1px solid #1b3029;background:#0b1814;border-radius:8px;padding:9px}.evidence-item strong,.evidence-item small{display:block}.evidence-item strong{font-size:9px}.evidence-item small{font-size:8px;color:#5f746c;line-height:1.45;margin-top:4px}.evidence-item span{display:inline-block;font-size:7px;padding:3px 5px;border-radius:5px;background:#152820;color:#66d6a2;margin-bottom:6px}
.floating-hermes{position:fixed;right:22px;bottom:20px;height:52px;border:1px solid #2c5947;background:#10251e;border-radius:14px;box-shadow:var(--shadow);display:flex;align-items:center;gap:8px;padding:0 13px 0 9px;z-index:45;cursor:pointer}.floating-hermes>span{width:34px;height:34px;border-radius:10px;background:linear-gradient(135deg,#70e2ad,#2ba674);color:#062117;display:grid;place-items:center;position:relative}.floating-hermes>span svg{width:17px}.floating-hermes>span i:last-child{position:absolute;width:7px;height:7px;border-radius:50%;background:#8af0bb;border:2px solid #10251e;right:-1px;bottom:1px}.floating-hermes strong,.floating-hermes small{display:block;text-align:left}.floating-hermes strong{font-size:10px}.floating-hermes small{font-size:9px;color:#78a795;margin-top:2px}
.drawer-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.35);opacity:0;pointer-events:none;transition:.2s;z-index:49}.drawer-backdrop.open{opacity:1;pointer-events:auto}.drawer{position:fixed;top:0;right:0;width:min(470px,94vw);height:100vh;background:#091310;border-left:1px solid #20342d;box-shadow:-25px 0 70px rgba(0,0,0,.35);z-index:50;transform:translateX(102%);transition:.25s;display:flex;flex-direction:column}.drawer.open{transform:none}.drawer>header{height:65px;border-bottom:1px solid #1a2d27;padding:0 15px;display:flex;align-items:center;justify-content:space-between}.drawer-brand{display:flex;align-items:center;gap:9px}.drawer-brand>span{width:34px;height:34px;border-radius:10px;background:linear-gradient(135deg,#6ce2aa,#2da875);color:#062117;display:grid;place-items:center}.drawer-brand svg{width:17px}.drawer-brand strong,.drawer-brand small{display:block}.drawer-brand strong{font-size:12px}.drawer-brand small{font-size:9px;color:#708a80;margin-top:2px}.drawer-brand small i{display:inline-block;width:5px;height:5px;border-radius:50%;background:#64d8a2;margin-right:4px}.drawer>header>button{width:31px;height:31px;border:1px solid #21362e;background:#0e1b17;border-radius:8px;display:grid;place-items:center;cursor:pointer}.drawer>header>button svg{width:14px}
.drawer-context{margin:10px 13px 0;border:1px solid #1d352d;background:#0d1c17;border-radius:8px;padding:8px 9px;display:flex;align-items:center;gap:7px;color:#789188;font-size:9px}.drawer-context svg{width:12px;color:#5fd09d}.chat{flex:1;overflow:auto;padding:16px 13px}.msg{display:flex;gap:8px;margin-bottom:12px}.msg.user{justify-content:flex-end}.msg>span{width:27px;height:27px;border-radius:8px;background:#173128;color:#67dca8;display:grid;place-items:center;flex:none}.msg>span svg{width:13px}.msg>div{max-width:84%;border:1px solid #1b2f29;background:#0e1a17;border-radius:3px 10px 10px 10px;padding:9px 10px}.msg.user>div{background:#173429;border-color:#285441;border-radius:10px 3px 10px 10px}.msg p{font-size:10px;line-height:1.55;color:#b4c6bf;margin:0}.tool-call{margin-top:7px;border-top:1px solid #20342d;padding-top:7px;color:#65d5a1;font-size:8px}.suggestions{padding:0 13px 8px;display:flex;gap:6px;flex-wrap:wrap}.suggestions button{border:1px solid #213a31;background:#0e1c18;color:#83a298;border-radius:99px;padding:6px 8px;font-size:9px;cursor:pointer}.composer{margin:0 13px 9px;border:1px solid #29473b;background:#0c1915;border-radius:11px;padding:7px;display:flex;align-items:flex-end;gap:7px}.composer textarea{flex:1;resize:none;border:0;outline:0;background:transparent;color:#edf7f3;min-height:31px;max-height:100px;padding:7px;font-size:10px}.composer textarea::placeholder{color:#52685f}.composer button{width:31px;height:31px;border:0;border-radius:8px;background:#61dba5;color:#062117;display:grid;place-items:center;cursor:pointer}.composer button svg{width:15px}.drawer footer{padding:0 13px 11px;color:#536a61;font-size:8px;display:flex;gap:5px;line-height:1.45}.drawer footer svg{width:11px;flex:none}
.toast{position:fixed;left:50%;bottom:22px;transform:translate(-50%,16px);opacity:0;pointer-events:none;transition:.2s;background:#10251e;border:1px solid #2b5946;border-radius:9px;padding:9px 12px;display:flex;align-items:center;gap:7px;font-size:10px;color:#bbe9d5;z-index:80}.toast.show{opacity:1;transform:translate(-50%,0)}.toast svg{width:14px;color:#6cdda8}
@media(max-width:1050px){.run-grid,.detail-grid{grid-template-columns:1fr}.scout-grid{grid-template-columns:1fr 1fr}.intermediate-grid{grid-template-columns:repeat(3,1fr)}.opp-card{grid-template-columns:44px 1fr 1fr}.opp-scores{grid-column:2/4}.opp-open{display:none}.evidence-grid{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.topbar{padding:0 14px}.ghost{display:none}.home-wrap,.run-wrap,.results-wrap,.detail-wrap{padding:28px 14px 40px}.home-wrap{padding-top:42px}.hero h1{font-size:31px}.hero p{font-size:12px}.product-grid{grid-template-columns:1fr}.source-strip{justify-content:flex-start}.run-head,.results-head,.detail-hero{align-items:flex-start;flex-wrap:wrap}.budget-card{min-width:0}.scout-grid{grid-template-columns:1fr 1fr}.intermediate-grid{grid-template-columns:1fr 1fr}.result-summary{width:100%;overflow:auto}.opp-card{grid-template-columns:42px 1fr}.market-bars,.opp-scores{grid-column:1/3}.evidence-grid{grid-template-columns:1fr}.pipeline{padding-bottom:5px}.detail-score{min-width:110px}}
@media(max-width:460px){.hero h1{font-size:27px}.search-main button span{display:none}.search-main button{width:44px;padding:0;justify-content:center}.scout-grid{grid-template-columns:1fr}.intermediate-grid{grid-template-columns:1fr}.source-strip i{display:none}.opp-card{grid-template-columns:38px 1fr;padding:11px}.rank{width:38px;height:38px}.result-summary>div{min-width:90px}}


/* Читаемость: вторичный текст не меньше 10 px */
.brand small,.search-hint,.examples-head span,.product-example small,
.source-strip,.transparency-note p,.back-link,.run-head p,.results-head p,
.budget-card span,.budget-card small,.progress-top span,.pipe-step small,
.live,.scout-state,.scout>small,.scout footer,.source-disclaimer,
.log-line time,.log-line div,.stat-card span,.stat-card small,
.result-summary span,.result-summary small,.modelled-label,.insight-card p,
.insight-score span,.opp-copy small,.opp-tags span,.market-bar span,.market-bar b,
.mini-score span,.method-note strong,.method-note p,.detail-hero p,.detail-score span,
.detail-score b,.reason strong,.reason small,.signal-row span,.signal-row b,
.supplier-table th,.supplier-table td,.supplier-table td strong,.supplier-source,
.econ-main span,.econ-main small,.econ-list div,.econ-warning,
.evidence-item span,.evidence-item strong,.evidence-item small,
.floating-hermes small,.drawer-brand small,.drawer-context,.msg p,.tool-call,
.suggestions button,.composer textarea,.drawer footer{font-size:10px}
.opp-copy strong{font-size:12px}