:root{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#182622;background:#f5f7f5;font-synthesis:none}*{box-sizing:border-box}body{margin:0}.top{height:65px;background:#193b31;color:white;display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100vw - 1180px)/2));gap:20px}.brand{display:flex;align-items:center;gap:12px;font-weight:700;white-space:nowrap}.brand small{font-size:11px;letter-spacing:.1em;font-weight:600;color:#b9d4c8;margin-left:9px}.mark{background:#d7ebd9;color:#193b31;border-radius:8px;padding:4px 8px;font-size:23px}.source{font-size:12px;color:#e2efe8;border:1px solid #56766b;padding:6px 10px;border-radius:20px;white-space:nowrap}main{max-width:1180px;margin:auto;padding:38px 24px 30px}.page-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:24px}h1,h2,p{margin:0}h1{font-size:30px;letter-spacing:-.035em;line-height:1.2;margin:6px 0 8px}h2{font-size:16px;letter-spacing:-.01em}.page-heading p:not(.eyebrow),.section-head p{font-size:14px;color:#63716b;margin-top:6px}.eyebrow{font-size:11px;font-weight:750;letter-spacing:.12em;color:#467261}.notice{display:flex;gap:12px;align-items:baseline;background:#eaf4ed;color:#294b3c;border:1px solid #cde1d2;padding:14px 17px;border-radius:9px;font-size:13px;line-height:1.5;margin-bottom:20px}.notice strong{white-space:nowrap}.card{background:#fff;border:1px solid #dce3dd;border-radius:11px;box-shadow:0 1px 2px #193b3109}.filters,.panel{padding:22px}.section-head{display:flex;justify-content:space-between;align-items:start;gap:12px}.label-pill{font-size:11px;letter-spacing:.06em;color:#5a6d62;background:#f0f4f1;border-radius:20px;padding:7px 10px;white-space:nowrap}form{display:grid;grid-template-columns:minmax(180px,2fr) minmax(125px,1fr) minmax(145px,1fr) minmax(145px,1fr) auto;gap:12px;align-items:start;margin-top:20px}.field{display:flex;flex-direction:column;gap:6px}.field label{font-size:12px;font-weight:650}.field span{font-size:11px;color:#53665a}input,select,button{font:inherit}input,select{width:100%;height:40px;border:1px solid #bdc9c0;border-radius:6px;background:white;color:#263c32;padding:0 10px}button{border:0;border-radius:6px;height:40px;padding:0 16px;cursor:pointer;font-size:13px;font-weight:650}button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #7ebfa1;outline-offset:2px}.primary{margin-top:21px;background:#245a43;color:white}.primary:hover{background:#174a35}.secondary{background:#fff;border:1px solid #bdc9c0;color:#234233}.secondary:disabled{opacity:.5;cursor:default}.results-heading{display:flex;justify-content:space-between;align-items:end;margin:34px 0 15px}.results-heading h2{font-size:20px;margin-top:5px}.results-heading>p{font-size:12px;color:#68786e}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.metric{padding:20px 22px;display:flex;flex-direction:column;gap:9px}.metric span{font-size:13px;color:#53665a;font-weight:650}.metric strong{font-size:29px;letter-spacing:-.03em}.metric small,.footnote{color:#75847a;font-size:11px;line-height:1.5}.grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.channels,.trend{margin-top:24px}.bar-row{display:grid;grid-template-columns:68px 1fr auto;align-items:center;gap:12px;font-size:13px;margin:15px 0}.bar-row strong{font-size:13px;white-space:nowrap}.bar-row small{color:#76857b;margin-left:5px}progress{appearance:none;width:100%;height:9px;border:0;border-radius:8px;overflow:hidden;background:#edf1ee}progress::-webkit-progress-bar{background:#edf1ee}progress::-webkit-progress-value{background:#427b60;border-radius:8px}progress::-moz-progress-bar{background:#427b60;border-radius:8px}.bar-row.online progress::-webkit-progress-value{background:#8bb79d}.bar-row.other progress::-webkit-progress-value{background:#a9b1a8}.footnote{margin-top:22px}.trend-row{display:grid;grid-template-columns:88px 1fr auto;gap:12px;align-items:center;font-size:12px;margin:12px 0;color:#63746a}.trend-row strong{color:#273d31}.product-panel{margin-top:14px}.table-wrap{overflow-x:auto;margin-top:20px}table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}th{color:#728077;font-size:11px;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid #e1e8e2;padding:11px 10px}td{padding:14px 10px;border-bottom:1px solid #edf1ed}td:nth-child(2){color:#63746a}.numeric{text-align:right;white-space:nowrap}.empty{text-align:center;color:#718077;padding:24px}.quality{font-size:12px;color:#596c60;line-height:1.6;margin:18px 2px}.error{background:#fff1ef;color:#8d2e22;border:1px solid #edc3bc;border-radius:8px;padding:16px;margin-top:18px}footer{border-top:1px solid #dce4de;margin-top:28px;padding-top:18px;color:#596c60;font-size:11px}@media(max-width:850px){form{grid-template-columns:1fr 1fr}.search{grid-column:1/-1}.primary{margin-top:21px}.grid{grid-template-columns:1fr}}@media(max-width:550px){main{padding:26px 16px}.top{padding:0 16px}.brand small{display:none}.source{font-size:11px}.page-heading{align-items:start;flex-direction:column}h1{font-size:25px}.notice{flex-direction:column;gap:3px}.section-head{flex-wrap:wrap}.metrics{grid-template-columns:1fr}.metric{gap:5px}.results-heading{align-items:start;gap:10px;flex-direction:column}.filters,.panel{padding:18px}form{grid-template-columns:1fr 1fr}.field.search{grid-column:1/-1}}

/* Readable filter state and compact product details. */
.applied-filter{color:#53665a;font-size:13px;margin-top:6px;overflow-wrap:anywhere}
.pending{background:#fff8e6;border:1px solid #e7d498;border-radius:8px;color:#604c1c;font-size:13px;line-height:1.5;margin:0 0 14px;padding:12px 15px}
.metric small,.footnote{color:#596b60;font-size:12px}
.field span,footer{font-size:12px}
.bar-row small{color:#596b60}
th{color:#53665a;font-size:12px}
input,select,button{min-height:44px}
.primary{margin-top:21px}
button:disabled{cursor:not-allowed}
::selection{background:#c8e6d3;color:#17392c}
input{caret-color:#245a43}
.numeric,.metric strong,.bar-row strong,.trend-row strong{font-variant-numeric:tabular-nums}
@media(max-width:550px){
  .table-wrap{overflow:visible}
  table,tbody{display:block}
  thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
  tbody tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:16px;padding:15px 0;border-bottom:1px solid #e1e8e2}
  tbody tr:first-child{border-top:1px solid #e1e8e2}
  td,td.numeric{display:block;text-align:left;white-space:normal;border:0;padding:6px 0;overflow-wrap:anywhere}
  td:nth-child(-n+2){grid-column:1/-1}
  td::before{content:attr(data-label);display:block;color:#53665a;font-size:11px;font-weight:650;letter-spacing:.03em;text-transform:uppercase;margin-bottom:4px}
}

.sync-info{color:#465f50;font-size:13px;line-height:1.5;margin:0 0 14px}

.refund-note{font-size:13px;line-height:1.5;color:#4d5d53;margin:16px 2px 0}.refund-note strong{color:#273d31}

.catalog{margin-bottom:20px;padding:16px 18px;font-size:13px}.catalog summary{font-weight:650;cursor:pointer}.catalog p{color:#53665a;margin-top:10px;line-height:1.5}.catalog-item{border-top:1px solid #e1e8e2;padding:10px 0;overflow-wrap:anywhere}.catalog-item span{display:block;color:#53665a;margin-top:4px;line-height:1.5}
