:root {
  /* neutrals — faint teal bias to sit under the SW brand */
  --plane:#eef2f1; --surface:#ffffff; --surface-2:#f5f8f7; --inset:#f0f4f3;
  --ink:#111917; --ink-2:#586661; --muted:#8a9691; --line:#e2e8e6; --line-2:#eceff0;
  /* SW brand / anchor */
  --sw:#0f766e; --sw-soft:#e2f2f0; --sw-ink:#0b5b54;
  /* competitor hues */
  --c-ansell:#3b6fd4; --c-pip:#e0742e; --c-medline:#6d59c9; --c-fisherbrand:#c14b8a; --c-other:#5b8f8a;
  /* diff semantics */
  --cheaper:#0f9d0f; --cheaper-soft:#e6f6e6; --dearer:#cf3838; --dearer-soft:#fbe6e6; --level:#9a7a1f; --level-soft:#f7f0da;
  --track:#e9eeec; --grid:#eef2f1; --axis:#d3dbd8;
  --shadow:0 1px 2px rgba(16,26,23,.05), 0 6px 20px rgba(16,26,23,.06);
  --tip-bg:#ffffff;
  --warn-bg:#fbf1dd; --warn-fg:#8a6416; --warn-line:#e6cf8f;
  --err-bg:#fbe6e6; --err-fg:#b42318; --err-line:#f0b4b0;
}
@media (prefers-color-scheme: dark) {
  :root {
    --plane:#0e1211; --surface:#161b1a; --surface-2:#1c2321; --inset:#1a201e;
    --ink:#e7edea; --ink-2:#9aa8a3; --muted:#6b7975; --line:#252d2b; --line-2:#1f2624;
    --sw:#2dd4bf; --sw-soft:#123330; --sw-ink:#7ff0e2;
    --c-ansell:#6198f0; --c-pip:#ef9251; --c-medline:#a08cf0; --c-fisherbrand:#e07bad; --c-other:#5bb3ab;
    --cheaper:#2fb62f; --cheaper-soft:#12240f; --dearer:#e26a6a; --dearer-soft:#2a1414; --level:#d4b25a; --level-soft:#241f10;
    --track:#232b29; --grid:#1e2523; --axis:#333d3a;
    --shadow:0 1px 2px rgba(0,0,0,.4), 0 8px 26px rgba(0,0,0,.42);
    --tip-bg:#1c2321;
    --warn-bg:#241f10; --warn-fg:#d4b25a; --warn-line:#4a3f1c;
    --err-bg:#2a1414; --err-fg:#e26a6a; --err-line:#5a2020;
  }
}
:root[data-theme="light"]{
  --plane:#eef2f1;--surface:#ffffff;--surface-2:#f5f8f7;--inset:#f0f4f3;
  --ink:#111917;--ink-2:#586661;--muted:#8a9691;--line:#e2e8e6;--line-2:#eceff0;
  --sw:#0f766e;--sw-soft:#e2f2f0;--sw-ink:#0b5b54;
  --c-ansell:#3b6fd4;--c-pip:#e0742e;--c-medline:#6d59c9;--c-fisherbrand:#c14b8a;--c-other:#5b8f8a;
  --cheaper:#0f9d0f;--cheaper-soft:#e6f6e6;--dearer:#cf3838;--dearer-soft:#fbe6e6;--level:#9a7a1f;--level-soft:#f7f0da;
  --track:#e9eeec;--grid:#eef2f1;--axis:#d3dbd8;
  --shadow:0 1px 2px rgba(16,26,23,.05), 0 6px 20px rgba(16,26,23,.06);--tip-bg:#ffffff;
  --warn-bg:#fbf1dd;--warn-fg:#8a6416;--warn-line:#e6cf8f;--err-bg:#fbe6e6;--err-fg:#b42318;--err-line:#f0b4b0;
}
:root[data-theme="dark"]{
  --plane:#0e1211;--surface:#161b1a;--surface-2:#1c2321;--inset:#1a201e;
  --ink:#e7edea;--ink-2:#9aa8a3;--muted:#6b7975;--line:#252d2b;--line-2:#1f2624;
  --sw:#2dd4bf;--sw-soft:#123330;--sw-ink:#7ff0e2;
  --c-ansell:#6198f0;--c-pip:#ef9251;--c-medline:#a08cf0;--c-fisherbrand:#e07bad;--c-other:#5bb3ab;
  --cheaper:#2fb62f;--cheaper-soft:#12240f;--dearer:#e26a6a;--dearer-soft:#2a1414;--level:#d4b25a;--level-soft:#241f10;
  --track:#232b29;--grid:#1e2523;--axis:#333d3a;
  --shadow:0 1px 2px rgba(0,0,0,.4), 0 8px 26px rgba(0,0,0,.42);--tip-bg:#1c2321;
  --warn-bg:#241f10;--warn-fg:#d4b25a;--warn-line:#4a3f1c;--err-bg:#2a1414;--err-fg:#e26a6a;--err-line:#5a2020;
}

*{box-sizing:border-box;}
html,body{height:100%;}
body{margin:0;background:var(--plane);color:var(--ink);
  font:14px/1.5 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;-webkit-font-smoothing:antialiased;
  display:flex;flex-direction:column;min-height:100%;}
.mono{font-family:ui-monospace,"Cascadia Code","SFMono-Regular",Consolas,monospace;}
.tnum{font-variant-numeric:tabular-nums;}
.wrap{width:100%;max-width:1180px;margin:0 auto;padding:0 20px 44px;flex:1;}

/* header */
.topbar{position:sticky;top:0;z-index:30;background:color-mix(in srgb,var(--plane) 90%,transparent);
  backdrop-filter:blur(8px);border-bottom:1px solid var(--line);}
.topbar .inner{max-width:1180px;margin:0 auto;padding:11px 20px;display:flex;align-items:center;gap:13px;flex-wrap:wrap;}
.logo{height:56px;width:auto;flex:none;display:block;object-fit:contain;}
.htext h1{font-size:25px;margin:0;font-weight:800;letter-spacing:-.025em;line-height:1.03;color:var(--ink);}
.htext p{font-size:12.5px;margin:5px 0 0;color:var(--muted);letter-spacing:.005em;}
.topbar .spacer{flex:1;}
.live{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--ink-2);font-weight:600;
  background:var(--surface);border:1px solid var(--line);padding:5px 10px;border-radius:999px;}
.live .dot{width:7px;height:7px;border-radius:50%;background:var(--sw);box-shadow:0 0 0 3px color-mix(in srgb,var(--sw) 22%,transparent);}
.icon-btn{font:inherit;border:1px solid var(--line);background:var(--surface);color:var(--ink-2);
  width:34px;height:32px;border-radius:8px;cursor:pointer;display:grid;place-items:center;}
.icon-btn:hover{color:var(--ink);border-color:var(--axis);}
body.web-mode #settings-toggle{display:none;}  /* hosted build: products list is managed centrally */

/* view switch + controls */
.controls{display:flex;gap:14px;flex-wrap:wrap;align-items:flex-end;margin:20px 0 8px;}
.cgroup{display:flex;flex-direction:column;gap:7px;}
.eyebrow{font-size:10.5px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-weight:700;}
.pills{display:flex;gap:7px;flex-wrap:wrap;}
.pill{font:inherit;font-size:12px;font-weight:600;border:1px solid var(--line);background:var(--surface);color:var(--ink-2);
  padding:7px 13px;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;gap:7px;transition:border-color .12s,background .12s;}
.pill:hover{border-color:var(--axis);color:var(--ink);}
.pill .swatch{width:9px;height:9px;border-radius:3px;flex:none;}
.pill.on{color:#fff;border-color:transparent;}
.pill.on .swatch{display:none;}
.seg{display:inline-flex;background:var(--surface-2);border:1px solid var(--line);border-radius:9px;padding:3px;gap:3px;}
.seg button{font:inherit;font-size:12.5px;font-weight:600;border:0;background:none;color:var(--ink-2);padding:7px 14px;border-radius:6px;cursor:pointer;}
.seg button.on{background:var(--surface);color:var(--sw);box-shadow:var(--shadow);}
.distflag{font-size:10px;color:var(--muted);margin-left:2px;font-weight:600;}

/* kpi */
.kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin:14px 0 16px;}
.tile{background:var(--surface);border:1px solid var(--line);border-radius:13px;padding:14px 15px;box-shadow:var(--shadow);min-width:0;}
.tile .lab{font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:700;}
.tile .val{font-size:27px;font-weight:650;letter-spacing:-.02em;margin-top:5px;line-height:1.05;}
.tile .val small{font-size:14px;font-weight:600;color:var(--ink-2);}
.tile .note{font-size:11.5px;color:var(--ink-2);margin-top:5px;display:flex;gap:6px;align-items:center;flex-wrap:wrap;}
.chip{font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px;display:inline-flex;gap:4px;align-items:center;}
.chip.cheaper{color:var(--cheaper);background:var(--cheaper-soft);}
.chip.dearer{color:var(--dearer);background:var(--dearer-soft);}
.chip.level{color:var(--level);background:var(--level-soft);}

/* cards */
.card{background:var(--surface);border:1px solid var(--line);border-radius:15px;box-shadow:var(--shadow);overflow:hidden;margin-bottom:16px;}
.card>header{padding:14px 18px 12px;border-bottom:1px solid var(--line-2);display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;}
.card h2{font-size:14.5px;margin:0;font-weight:700;letter-spacing:-.01em;}
.card .hsub{font-size:11.5px;color:var(--muted);}
.card>header .spacer{flex:1;}
.card .body{padding:16px 18px 18px;}
.legend{display:flex;gap:14px;flex-wrap:wrap;font-size:12px;}
.legend .key{display:inline-flex;align-items:center;gap:7px;color:var(--ink-2);}
.legend .key b{color:var(--ink);}
.legend .sw-rect{width:14px;height:10px;border-radius:3px;flex:none;}

svg.chart{width:100%;height:auto;display:block;}
.pmark{color:var(--dearer);font-size:.85em;margin-left:2px;cursor:help;}
.chart-scroll{max-height:520px;overflow-y:auto;overflow-x:hidden;margin:0 -4px;padding:0 4px;}

/* comparison table */
.cmp{display:flex;flex-direction:column;gap:14px;}
.grp{border:1px solid var(--line);border-radius:12px;overflow:hidden;}
.grp-head{display:flex;align-items:center;gap:12px;padding:10px 13px;background:var(--sw-soft);flex-wrap:wrap;}
.grp-head .nm{font-size:13.5px;font-weight:700;color:var(--sw-ink);}
.grp-head .cat{font-size:11px;color:var(--ink-2);}
.grp-head .spec{font-size:11px;color:var(--ink-2);}
.grp-head .price{margin-left:auto;font-size:16px;font-weight:700;color:var(--sw-ink);}
.grp-head .price small{font-size:11px;color:var(--ink-2);font-weight:600;}
.spark{vertical-align:middle;}
.wkwk{font-size:11px;font-weight:700;}
.wkwk.u{color:var(--dearer);} .wkwk.d{color:var(--cheaper);} .wkwk.f{color:var(--muted);}
.mrow{display:grid;grid-template-columns:24px minmax(140px,1.7fr) 40px 68px minmax(90px,1.5fr) 58px;
  align-items:center;gap:10px;padding:9px 13px;border-top:1px solid var(--line-2);}
.mrow:hover{background:var(--surface-2);}
.mrow .cnm{font-size:12.5px;font-weight:600;}
.mrow .ccat{font-size:10.5px;color:var(--muted);}
.mrow .cmil{font-size:11.5px;color:var(--ink-2);text-align:center;}
.mrow .cpr{font-size:13px;font-weight:700;text-align:right;}
.mrow .dpct{font-size:12.5px;font-weight:700;text-align:right;}
.pglink{width:19px;height:19px;flex:none;border:1.3px solid var(--muted);border-radius:50%;background:none;
  color:var(--muted);font:italic 700 11px/1 Georgia,serif;cursor:pointer;display:grid;place-items:center;padding:0;transition:all .12s;}
.pglink:hover{border-color:var(--sw);color:var(--sw);}
.grp-head .pglink{margin-right:2px;}
.diffbar{position:relative;height:20px;display:flex;align-items:center;}
.diffbar .mid{position:absolute;left:50%;top:0;bottom:0;width:1px;background:var(--axis);}
.diffbar .fill{position:absolute;top:3px;bottom:3px;border-radius:3px;}
.colhdr{display:grid;grid-template-columns:24px minmax(140px,1.7fr) 40px 68px minmax(90px,1.5fr) 58px;gap:10px;
  padding:6px 13px;font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-weight:700;border-top:1px solid var(--line-2);}
.colhdr span:nth-child(3){text-align:center;}
.colhdr span:nth-child(4){text-align:right;}
.colhdr span:nth-child(6){text-align:right;}
.info-ic .ring{transition:stroke .12s;} .info-ic:hover .ring{stroke:var(--sw);} .info-ic:hover text{fill:var(--sw);}
/* auto-scrape toggle */
.toggle{display:flex;align-items:center;gap:9px;cursor:pointer;font-size:12.5px;color:var(--ink);}
.toggle input{width:16px;height:16px;accent-color:var(--sw);cursor:pointer;}

/* distributor competitor cards */
.compgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:13px;}
.ccard{border:1px solid var(--line);border-radius:13px;padding:14px;cursor:pointer;background:var(--surface);transition:border-color .12s,transform .12s;}
.ccard:hover{border-color:var(--axis);transform:translateY(-1px);}
.ccard .top{display:flex;align-items:center;gap:9px;}
.ccard .brandmark{width:11px;height:11px;border-radius:3px;flex:none;}
.ccard .cname{font-size:13.5px;font-weight:700;}
.ccard .big{font-size:22px;font-weight:650;margin-top:9px;letter-spacing:-.02em;}
.ccard .sub{font-size:11.5px;color:var(--ink-2);margin-top:2px;}
.ccard .strip{display:flex;height:7px;border-radius:4px;overflow:hidden;margin-top:11px;background:var(--track);}
.ccard .go{font-size:11px;color:var(--sw);font-weight:700;margin-top:10px;display:inline-flex;gap:4px;align-items:center;}

.empty{padding:40px 26px;text-align:center;color:var(--muted);font-size:13px;}
.empty h2{font-size:17px;color:var(--ink);margin:0 0 8px;}
.empty b{color:var(--ink-2);}
.empty .btn{margin-top:16px;}

/* messages */
#messages:empty{display:none;}
.msg{border-radius:10px;padding:9px 13px;margin:12px 0 0;border:1px solid;font-size:12.5px;}
.msg.warn{background:var(--warn-bg);color:var(--warn-fg);border-color:var(--warn-line);}
.msg.err{background:var(--err-bg);color:var(--err-fg);border-color:var(--err-line);}
.msg ul{margin:4px 0 0;padding-left:18px;}

/* settings — a modal that opens only from the gear */
.modal-backdrop{position:fixed;inset:0;background:rgba(10,15,14,.45);z-index:40;}
.settings{position:fixed;z-index:41;top:60px;left:50%;transform:translateX(-50%);
  width:min(940px,94vw);max-height:84vh;overflow:auto;
  background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);}
.settings-head{display:flex;align-items:center;justify-content:space-between;gap:12px;
  padding:14px 18px;border-bottom:1px solid var(--line-2);position:sticky;top:0;background:var(--surface);z-index:1;}
.settings-head strong{font-size:14px;font-weight:700;}
.settings-msg{font-size:12px;font-weight:600;padding:0 18px;}
.settings-msg:empty{display:none;}
.settings-msg.ok{color:var(--cheaper);padding-top:12px;}
.settings-msg.err{color:var(--dearer);padding-top:12px;}
.settings-msg.info{color:var(--ink-2);padding-top:12px;}
.settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px;padding:18px;}
.setting>label{display:block;font-size:11px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:7px;}
.setting .folder{display:flex;gap:8px;align-items:center;flex-wrap:wrap;}
.setting .folder code{flex:1;min-width:0;padding:7px 9px;border:1px solid var(--line);border-radius:7px;background:var(--surface-2);
  overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.setting .inline{display:flex;gap:8px;align-items:center;}
.setting .note{font-size:11px;color:var(--muted);margin:8px 0 0;}
.setting input[type=number]{font:inherit;width:88px;padding:7px 9px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--ink);}
.setting input[type=url],.setting input[type=text]{font:inherit;padding:7px 9px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--ink);min-width:0;}
.setting input:focus{outline:2px solid var(--sw);outline-offset:-1px;border-color:var(--sw);}
code{font-family:ui-monospace,Consolas,monospace;font-size:12px;}

/* buttons */
.btn{font:inherit;font-size:13px;font-weight:700;border:1px solid var(--sw);background:var(--sw);color:#fff;
  padding:9px 18px;border-radius:9px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;}
.btn:hover{filter:brightness(1.06);}
.btn:disabled{opacity:.55;cursor:not-allowed;}
.btn.ghost{background:var(--surface);color:var(--ink-2);border-color:var(--line);}
.btn.ghost:hover{border-color:var(--axis);color:var(--ink);}
.btn .spin{width:13px;height:13px;border-radius:50%;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;animation:spin .7s linear infinite;}
@keyframes spin{to{transform:rotate(360deg);}}

/* live scrape */
.scrape-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:14px;}
.prog{display:flex;align-items:center;gap:12px;margin-bottom:12px;font-size:12px;color:var(--ink-2);}
.prog .track{flex:1;height:6px;background:var(--track);border-radius:999px;overflow:hidden;}
.prog .fill{height:100%;width:0;background:var(--sw);border-radius:999px;transition:width .15s;}
.prog .pct{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600;}
.scounts{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px;}
.scount{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;color:var(--ink-2);
  background:var(--surface-2);border:1px solid var(--line);padding:5px 10px;border-radius:8px;}
.scount b{color:var(--ink);font-variant-numeric:tabular-nums;}
.scount .dot{width:8px;height:8px;border-radius:2px;flex:none;}
.curtarget{font-size:12px;color:var(--muted);margin-bottom:12px;min-height:17px;}
.curtarget b{color:var(--ink-2);}
.st-direct{--sc:var(--cheaper);} .st-substituted{--sc:var(--level);} .st-unavailable{--sc:var(--muted);}
.st-pack_unparsed{--sc:#d98324;} .st-error,.st-broken_link{--sc:var(--dearer);}
.matrix{border:1px solid var(--line);border-radius:12px;overflow:auto;max-height:560px;}
.mgrid{display:grid;min-width:420px;}
.mcell{border-bottom:1px solid var(--line-2);border-right:1px solid var(--line-2);padding:5px 8px;font-size:11px;
  min-height:30px;display:flex;align-items:center;justify-content:center;gap:5px;
  font-family:ui-monospace,Consolas,monospace;font-variant-numeric:tabular-nums;}
.mhead{position:sticky;top:0;background:var(--surface-2);font-weight:700;font-size:10.5px;color:var(--muted);
  text-transform:uppercase;letter-spacing:.03em;z-index:2;font-family:system-ui,sans-serif;}
.mrowlab{justify-content:flex-start;font-family:system-ui,sans-serif;font-size:11.5px;color:var(--ink-2);white-space:nowrap;
  position:sticky;left:0;background:var(--surface);z-index:1;}
.mrowlab .bd{width:8px;height:8px;border-radius:2px;flex:none;}
.mgrouplab{grid-column:1/-1;background:var(--inset);font-weight:700;font-size:10.5px;color:var(--ink-2);
  padding:5px 10px;text-transform:uppercase;letter-spacing:.04em;position:sticky;left:0;}
.cell-queued{color:var(--muted);opacity:.45;}
.cell-nourl{color:var(--muted);opacity:.35;}
.cell-scraping .pulse{width:8px;height:8px;border-radius:50%;background:var(--sw);animation:pulse 1s ease-in-out infinite;}
@keyframes pulse{0%,100%{opacity:.3;transform:scale(.8);}50%{opacity:1;transform:scale(1.2);}}
.cell-done{background:color-mix(in srgb,var(--sc) 14%,var(--surface));color:color-mix(in srgb,var(--sc) 88%,var(--ink));
  font-weight:700;box-shadow:inset 3px 0 0 var(--sc);}
.cell-flash{animation:flashcell .6s ease-out;}
@keyframes flashcell{from{background:color-mix(in srgb,var(--sw) 42%,var(--surface));}}
.status-legend{display:flex;gap:14px;flex-wrap:wrap;margin-top:12px;font-size:11px;color:var(--ink-2);}
.status-legend span{display:inline-flex;align-items:center;gap:6px;}
.status-legend i{width:11px;height:11px;border-radius:3px;}

/* trends facets */
.facets{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:14px;}
.facet{border:1px solid var(--line);border-radius:14px;padding:13px 15px 15px;background:var(--surface);box-shadow:var(--shadow);}
.facet h3{font-size:13px;margin:0;font-weight:700;display:flex;align-items:center;gap:8px;}
.facet h3 .bd{width:10px;height:10px;border-radius:3px;flex:none;}
.facet .fsub{font-size:11px;color:var(--muted);margin:2px 0 8px;}
.flegend{display:flex;gap:10px 12px;flex-wrap:wrap;margin-top:9px;font-size:10.5px;color:var(--ink-2);}
.flegend .k{display:inline-flex;align-items:center;gap:5px;}
.flegend .ln{width:14px;height:0;border-top-width:3px;border-top-style:solid;border-radius:2px;flex:none;}

.gtip{position:fixed;z-index:60;pointer-events:none;background:var(--tip-bg);border:1px solid var(--line);
  border-radius:10px;box-shadow:var(--shadow);padding:9px 11px;font-size:12px;max-width:280px;opacity:0;transition:opacity .1s;}
.gtip .tt{font-size:11px;color:var(--muted);font-weight:700;margin-bottom:5px;}
.gtip .r{display:flex;align-items:center;gap:7px;margin:3px 0;}
.gtip .r .k{width:11px;height:9px;border-radius:2px;flex:none;}
.gtip .r .n{color:var(--ink-2);flex:1;}
.gtip .r .v{font-weight:700;color:var(--ink);}
.gtip .d{margin-top:5px;font-size:11px;font-weight:700;}

footer.note{color:var(--muted);font-size:12px;margin-top:8px;line-height:1.6;max-width:920px;}
footer.note b{color:var(--ink-2);}
footer.note code{font-family:ui-monospace,Consolas,monospace;font-size:11.5px;background:var(--surface-2);border:1px solid var(--line);padding:1px 5px;border-radius:5px;}

/* legacy status cell styles — kept so a plain status grid always has a rule */
td.s-direct{color:var(--cheaper);} td.s-substituted{color:var(--level);} td.s-unavailable{color:var(--muted);}
td.s-pack_unparsed{color:#d98324;} td.s-error,td.s-broken_link{color:var(--dearer);}
td.s-no_url{color:var(--muted);opacity:.4;} td.s-pending{color:var(--muted);font-style:italic;}

@media (max-width:860px){ .kpis{grid-template-columns:repeat(2,1fr);} }
@media (max-width:560px){
  .kpis{grid-template-columns:1fr;}
  .mrow,.colhdr{grid-template-columns:24px 1fr 40px 66px 54px;}
  .mrow .diffbar,.colhdr span:nth-child(5),.mrow .ccat{display:none;}
}
@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important;}}
