.refined-dashboard{padding-top:1rem;padding-bottom:3rem}.refined-result{padding:1.2rem;border:1px solid var(--border,#36404c);border-left:3px solid #e8b76b;background:#111c26;border-radius:8px}.refined-result h2{font-size:clamp(1.3rem,3vw,2rem);margin:.3rem 0}.refined-warning{padding:1rem;border-left:3px solid #e8b76b;color:#d9c39b}.refined-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.4rem 0}.refined-stats>div{padding:1rem;background:#111c26;border:1px solid #36404c;border-radius:8px}.refined-stats span,.refined-stats small{display:block;color:#b9c4cf}.refined-stats strong{display:block;font-size:1.8rem;color:#f3c179}.refined-controls{display:flex;flex-wrap:wrap;gap:.7rem;margin:1rem 0}.refined-controls label{display:grid;gap:.4rem;flex:1;min-width:150px}.refined-controls input,.refined-controls button{padding:.7rem;background:#182530;color:#f0f3f5;border:1px solid #5c6f80;border-radius:5px}.refined-controls button[aria-pressed=true]{border-color:#e8b76b;color:#f3c179}.refined-controls :focus-visible{outline:2px solid #63d0df;outline-offset:3px}.refined-chart{position:relative;height:360px;width:100%;margin:1.5rem 0}.refined-table{overflow-x:auto;max-width:100%;margin:1.2rem 0}.refined-table table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.refined-table th,.refined-table td{padding:.7rem;text-align:left;border-bottom:1px solid #36404c}.refined-table caption{text-align:left;color:#b9c4cf;padding:.6rem 0}.refined-dashboard p{line-height:1.65}.refined-dashboard a{overflow-wrap:anywhere}.refined-dashboard details{padding:1rem;border:1px solid #36404c}.refined-dashboard summary{cursor:pointer}@media(max-width:650px){.refined-stats{grid-template-columns:1fr}.refined-chart{height:300px}.refined-stats strong{font-size:1.5rem}}
.page-refined-products .hero{min-height:0;padding-block:26px 20px;gap:32px}.page-refined-products .hero h1{font-size:clamp(2.2rem,4.3vw,3.6rem)}.page-refined-products .hero-lede{margin-top:16px;font-size:1.05rem}.page-refined-products .hero-signal{min-height:0;padding:22px;border-radius:12px}.page-refined-products .hero-signal::after{display:none}.page-refined-products .hero-signal strong{font-size:2.2rem;color:#f3c179}.page-refined-products .hero-signal small{margin-top:12px}.refined-stats>div{padding:.8rem}.refined-stats strong{font-size:1.5rem}@media(max-width:650px){.page-refined-products .hero{padding-block:18px 10px}.page-refined-products .hero h1{font-size:2.2rem}.refined-dashboard{padding-top:.5rem}}

.refined-controls select{padding:.7rem;background:#182530;color:#f0f3f5;border:1px solid #5c6f80;border-radius:5px;max-width:100%}.refined-controls label{min-width:180px;flex-basis:22%}.refined-table td,.refined-table th{vertical-align:top}.refined-dashboard details{margin:1rem 0}.refined-dashboard h3{margin-top:2rem}.refined-table td:last-child{min-width:130px}.refined-dashboard li{margin:.6rem 0;line-height:1.6}#refining-controls{padding:1rem;border:1px solid #36404c;border-radius:8px}#refining-controls input{width:100%;min-width:0;box-sizing:border-box}@media(max-width:650px){.refined-controls label{flex-basis:100%;min-width:0}.refined-controls select{width:100%}}
.refining-advanced{flex-basis:100%;min-width:0}#refining-controls>.refining-advanced{margin:0}.refining-advanced summary{font-weight:600}
