@font-face{font-family:"Inter";font-style:normal;font-weight:400;font-display:swap;src:url("/assets/fonts/inter-latin-400.woff2") format("woff2")}
@font-face{font-family:"Inter";font-style:normal;font-weight:600;font-display:swap;src:url("/assets/fonts/inter-latin-600.woff2") format("woff2")}
@font-face{font-family:"Inter";font-style:normal;font-weight:700;font-display:swap;src:url("/assets/fonts/inter-latin-700.woff2") format("woff2")}
:root{
  --ink:#16202b; --muted:#5b6b7a; --line:#dde3e9; --bg:#ffffff; --tint:#f4f7fb; --card:#ffffff;
  --accent:#157347; --brand:#1a8754; --brand-hover:#157347; --mint:#4cc38a; --chart:#1a8754;
  --navy:#0f2540; --navy-2:#1b3a5e; --on-navy:#ffffff; --on-navy-muted:#b9c7d8;
  --up:#b42318; --up-bg:#fcebeb; --up-ink:#791f1f; --down:#027a48; --down-bg:#dff3e8; --down-ink:#0b5a38; --flat-bg:#f1efe8; --flat-ink:#444441;
  --bar-up:#e9a3a3; --bar-down:#7fcfa4;
  --ok-bg:#dff3e8; --ok-ink:#0b5a38; --soon-bg:#faeeda; --soon-ink:#633806; --plan-bg:#f1efe8; --plan-ink:#444441;
  --tag-sm-bg:#e1f5ee; --tag-sm-ink:#085041; --tag-pl-bg:#eeedfe; --tag-pl-ink:#3c3489;
  --radius:12px;
}
@media (prefers-color-scheme: dark){
  :root{
    --ink:#e6edf5; --muted:#9aa9b9; --line:#25344a; --bg:#0e1621; --tint:#111c2a; --card:#14202f;
    --accent:#4cc38a; --brand:#1a8754; --brand-hover:#157347; --chart:#4cc38a;
    --navy:#0a1a2e; --navy-2:#16314f;
    --up:#f09595; --up-bg:#501313; --up-ink:#f7c1c1; --down:#5dca9a; --down-bg:#0f3a28; --down-ink:#bff0d6; --flat-bg:#2c2c2a; --flat-ink:#d3d1c7;
    --bar-up:#a85a5a; --bar-down:#2f8f64;
    --ok-bg:#0f3a28; --ok-ink:#bff0d6; --soon-bg:#412402; --soon-ink:#fac775; --plan-bg:#2c2c2a; --plan-ink:#d3d1c7;
    --tag-sm-bg:#04342c; --tag-sm-ink:#9fe1cb; --tag-pl-bg:#26215c; --tag-pl-ink:#cecbf6;
  }
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;font:16px/1.6 Inter,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;color:var(--ink);background:var(--bg)}
a{color:var(--accent)}
h1{font-size:30px;line-height:1.2;margin:0 0 8px;font-weight:700}
h2{font-size:26px;line-height:1.25;margin:0 0 12px;font-weight:700}
p{margin:0 0 12px}
ul{padding-left:22px;margin:6px 0 12px}
li{margin:4px 0}
code{font-size:.92em;background:var(--tint);padding:1px 5px;border-radius:4px}
.sub{color:var(--muted);margin:0 0 12px}
.meta{color:var(--muted);font-size:14px}
.wrap{max-width:1040px;margin:0 auto;padding:0 24px}
main{max-width:1040px;margin:0 auto;padding:32px 24px 56px}
main.home{max-width:none;padding:0}
header{border-bottom:1px solid var(--line);padding-bottom:20px;margin-bottom:28px}
:focus-visible{outline:3px solid var(--accent);outline-offset:2px;border-radius:3px}
.topbar a:focus-visible,.hero a:focus-visible,.site-footer a:focus-visible,.strip a:focus-visible{outline-color:var(--mint)}
main:focus{outline:none}
.skip{position:absolute;left:-9999px;top:8px;background:#fff;color:#16202b;padding:8px 14px;border-radius:6px;z-index:300;font-weight:600}
.skip:focus{left:8px}

/* announcement strip */
.strip{position:relative;background:var(--navy-2);color:#d6e6f7;font-size:13px;line-height:1.4;padding:6px 44px 6px 16px;text-align:center;white-space:nowrap;overflow:hidden}
.strip[hidden]{display:none}
.strip span{display:block;overflow:hidden;text-overflow:ellipsis}
.strip a{color:#fff;text-decoration:underline}
.strip-x{position:absolute;right:6px;top:50%;transform:translateY(-50%);background:none;border:0;color:#d6e6f7;font-size:20px;line-height:1;cursor:pointer;padding:2px 10px;border-radius:4px}
.strip-x:hover{color:#fff}

/* top bar and navigation */
.topbar{background:var(--navy);color:var(--on-navy)}
nav{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 24px;padding:14px 0;font-size:15px}
nav a{color:var(--on-navy-muted);text-decoration:none}
nav a:hover{color:#fff}
.brand{display:flex;align-items:center;gap:10px;color:#fff;font-weight:700;font-size:17px;text-decoration:none}
nav .brand{color:#fff}
nav .links{display:flex;flex-wrap:wrap;gap:6px 22px}
.menu-btn{display:none;align-items:center;background:none;border:1px solid #5f7a99;color:#fff;border-radius:8px;padding:6px 14px;font:inherit;font-size:14px;font-weight:600;cursor:pointer}
.menu-btn:hover{background:var(--navy-2)}
nav a[aria-current="page"]{color:#fff;font-weight:600;text-decoration:underline;text-underline-offset:6px;text-decoration-color:var(--mint)}
.mark{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:6px;background:var(--brand);color:#fff;font-size:15px;font-weight:700;line-height:1}

/* hero */
.hero{background:var(--navy);color:var(--on-navy);padding:44px 0 48px}
.hero .eyebrow{color:var(--on-navy-muted);font-size:14px;margin:0 0 10px}
.hero h1{font-size:40px;max-width:720px;color:#fff;margin-bottom:12px}
.hero .lead{color:var(--on-navy-muted);font-size:18px;max-width:640px;margin:0 0 22px}
.hero .actions{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:26px}
.btn{display:inline-block;padding:11px 20px;border-radius:8px;font:inherit;font-weight:600;font-size:15px;text-decoration:none;border:1px solid transparent;cursor:pointer;line-height:1.4}
.btn-primary{background:var(--brand);color:#fff}
.btn-primary:hover{background:var(--brand-hover)}
.btn-ghost{border-color:#5f7a99;color:#fff;background:transparent}
.btn-ghost:hover{background:var(--navy-2)}
.btn-solid{background:var(--brand);color:#fff}
.btn-solid:hover{background:var(--brand-hover)}
.btn-outline{border-color:var(--brand);color:var(--accent);background:transparent}
.btn-outline:hover{background:var(--tint)}
svg.ico{width:16px;height:16px;display:inline-block;vertical-align:-3px;margin-right:6px}
.stats{display:flex;gap:10px;flex-wrap:wrap}
.stat{background:var(--navy-2);color:#d6e6f7;border-radius:99px;padding:5px 14px;font-size:14px}

/* on this page */
.onpage{border-bottom:1px solid var(--line);background:var(--bg)}
.onpage .wrap{display:flex;gap:6px 18px;flex-wrap:wrap;padding-top:12px;padding-bottom:12px;font-size:14px;color:var(--muted)}

/* sections */
.band{padding:72px 0}
.band.tint{background:var(--tint)}
.band h2{font-size:34px;margin-bottom:10px}
.section-sub{color:var(--muted);margin:0 0 32px;font-size:17px}
.grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.grid4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:18px 20px}
.card h3{font-size:17px;margin:0 0 4px}
.card p{font-size:15px}
.card p:last-child{margin-bottom:0}
.badge{display:inline-block;font-size:12px;font-weight:600;padding:2px 10px;border-radius:99px;white-space:nowrap}
.badge.live{background:var(--ok-bg);color:var(--ok-ink)}
.badge.soon{background:var(--soon-bg);color:var(--soon-ink)}
.badge.plan{background:var(--plan-bg);color:var(--plan-ink)}
.card-top{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px}
.big-num{font-size:28px;font-weight:700;line-height:1.2;margin-top:10px}
.big-num small{font-size:13px;font-weight:400;color:var(--muted)}
.steps .num{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:var(--brand);color:#fff;font-weight:700;margin-bottom:8px}
.steps .card{font-size:15px}
details{margin:18px 0 6px}
summary{cursor:pointer;color:var(--accent);font-weight:600}
h3.sample-h{font-size:18px;margin:30px 0 4px}
.ean{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em;font-variant-numeric:tabular-nums}

/* tables */
table{border-collapse:collapse;width:100%;margin:12px 0 4px;font-size:15px}
th,td{text-align:left;padding:9px 12px;border-bottom:1px solid var(--line);vertical-align:top}
th{color:var(--muted);font-weight:600;background:var(--tint)}
tbody tr:nth-child(even) td{background:color-mix(in srgb,var(--tint) 55%,transparent)}
td.num,th.num{text-align:right;font-variant-numeric:tabular-nums}
.table-wrap{overflow-x:auto}

/* pricing */
.price{font-size:30px;font-weight:700;line-height:1.2}
.price small{font-size:14px;font-weight:400;color:var(--muted)}
.price-card.feature{border:2px solid var(--brand)}
.cta-row{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin:16px 0}

/* notices */
.notice-card{margin-bottom:14px}
.notice-top{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-bottom:8px}
.tag{display:inline-block;font-size:12px;font-weight:600;padding:2px 10px;border-radius:99px}
.tag.sm{background:var(--tag-sm-bg);color:var(--tag-sm-ink)}
.tag.pl{background:var(--tag-pl-bg);color:var(--tag-pl-ink)}
.pill{display:inline-block;font-size:12px;font-weight:600;padding:2px 10px;border-radius:99px;background:var(--soon-bg);color:var(--soon-ink)}
.notice-card h3{margin:0 0 6px;font-size:17px}
.notice-card p{font-size:15px}
.notice-posted{font-size:13px;color:var(--muted)}

/* demos */
.demo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));gap:16px}
.demo img{width:100%;height:auto;border-radius:8px;border:1px solid var(--line);display:block;margin-bottom:12px}
.demo p{font-size:15px}

/* index page */
.headline{display:flex;gap:36px;flex-wrap:wrap;align-items:flex-end;margin:16px 0 8px}
.big{font-size:52px;font-weight:700;line-height:1}
.delta{font-size:20px;font-weight:600}
.up{color:var(--up)} .down{color:var(--down)} .flat{color:var(--muted)}
.chip-delta{display:inline-block;padding:1px 10px;border-radius:99px;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}
.chip-delta.up{background:var(--up-bg);color:var(--up-ink)}
.chip-delta.down{background:var(--down-bg);color:var(--down-ink)}
.chip-delta.flat{background:var(--flat-bg);color:var(--flat-ink)}
.dbar{display:flex;height:10px;min-width:150px}
.dbar>div{flex:1;display:flex;align-items:center}
.dbar .neg{justify-content:flex-end;border-right:1px solid var(--line)}
.dbar span{display:block;height:8px;border-radius:4px}
.dbar .bar-up{background:var(--bar-up)}
.dbar .bar-down{background:var(--bar-down)}
.dl-row{display:flex;gap:12px;flex-wrap:wrap;margin:14px 0}
.cite{background:var(--tint);border:1px solid var(--line);border-radius:var(--radius);padding:14px 18px;display:flex;justify-content:space-between;gap:14px;align-items:center;flex-wrap:wrap;margin:14px 0}
.cite .btn{padding:7px 14px;font-size:14px}
.box{border:1px solid var(--line);border-radius:var(--radius);padding:16px 20px;margin:12px 0;background:var(--card)}
.box.notice{background:var(--tint)}
svg{width:100%;height:auto;display:block}
.pt circle.dot{fill:var(--chart)}
.pt:hover circle.dot{r:6}
.axis{fill:var(--muted);font-size:11px}
.gridline{stroke:var(--line)}
.series-line{fill:none;stroke:var(--chart);stroke-width:2.5}
.series-line.closed{stroke:var(--muted)}
.pt.closed circle.dot{fill:var(--muted)}
.gap-line{stroke:var(--line);stroke-dasharray:4 4}
.legend{display:flex;gap:6px 22px;flex-wrap:wrap;margin:8px 0 0}
.legend .sw{display:inline-block;width:12px;height:12px;border-radius:50%;margin-right:6px;vertical-align:-1px}
.sw.closed{background:var(--muted)}
.sw.fresh{background:var(--chart)}
tbody tr.grp td{background:var(--tint);color:var(--muted);font-weight:600}
tbody tr.skipped td{color:var(--muted);font-style:italic}
#status{color:var(--muted);font-style:italic}
.live-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:24px;align-items:center}

/* footer */
.site-footer{background:var(--navy);color:var(--on-navy-muted);padding:36px 0 28px;font-size:14px}
.site-footer a{color:var(--on-navy-muted);text-decoration:none;display:block;padding:2px 0}
.site-footer a:hover{color:#fff}
.site-footer h4{color:#fff;font-size:14px;margin:0 0 8px}
.site-footer p{margin:0 0 8px}
.foot-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:24px}
.foot-grid .brand{display:flex;margin-bottom:8px}
.foot-legal{border-top:1px solid #2c4a6e;margin-top:22px;padding-top:16px;font-size:13px}
.foot-legal a{display:inline;color:#fff;text-decoration:underline}

/* 404 */
.nf{text-align:center;padding:72px 24px 80px}
.nf .code{font-size:72px;font-weight:700;color:var(--brand);line-height:1}
.nf .cta-row{justify-content:center}

@media (max-width:760px){
  h1{font-size:26px}
  .hero{padding:32px 0 36px}
  .band{padding:48px 0}
  .band h2{font-size:27px}
  .section-sub{margin-bottom:22px;font-size:16px}
  .hero h1{font-size:30px}
  .hero .lead{font-size:16px}
  .grid2,.grid4,.live-card{grid-template-columns:minmax(0,1fr)}
  .foot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .big{font-size:38px}
  .dbar{min-width:90px}
  table{font-size:13px}
  th,td{padding:7px 8px}
}
@media (max-width:480px){
  .foot-grid{grid-template-columns:minmax(0,1fr)}
}

/* product cards (home) */
.pgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.pcard{display:flex;flex-direction:column;padding:22px}
.pcard .card-top{margin-bottom:10px}
.pcard h3{font-size:18px;margin:0}
.pcard p{color:var(--muted);margin:0 0 18px}
.pcard .pnum{margin-top:auto;font-size:34px;font-weight:700;line-height:1.1}
.pcard .plabel{font-size:13px;color:var(--muted);margin:2px 0 14px}
.pcard .plink{font-size:14px;font-weight:600}
.pcard.wide{grid-column:1/-1;flex-direction:row;align-items:center;gap:28px;flex-wrap:wrap}
.pcard.wide .pbody{flex:1 1 320px}
.pcard.wide p{margin:0}
.pcard.wide .pnum{margin:0;text-align:right}
.pcard.wide .plabel{margin:2px 0 0;text-align:right}

/* trust strip (home) */
.trust{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:36px 0}
.trust h2{font-size:20px;margin:0 0 16px}
.trust-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.trust-item .tl{font-size:13px;color:var(--muted)}
.trust-item .tv{font-weight:600;font-variant-numeric:tabular-nums}
.trust-links{display:flex;gap:6px 22px;flex-wrap:wrap;margin-top:20px;font-size:15px;font-weight:600}

/* demo posters */
.demo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));gap:24px}
.poster{position:relative;display:flex;flex-direction:column;justify-content:flex-start;aspect-ratio:3/2;background:var(--navy);color:#fff;border-radius:12px;padding:24px 26px;text-decoration:none;overflow:hidden}
.poster:hover{background:var(--navy-2)}
.poster-title{font-size:15px;font-weight:600;color:var(--on-navy-muted)}
.poster-num b{display:block;font-size:46px;line-height:1.05;font-weight:700;color:var(--mint)}
.poster-num small{font-size:14px;color:var(--on-navy-muted)}
.poster-play{flex:none;width:56px;height:56px;border-radius:50%;background:var(--brand);color:#fff;display:flex;align-items:center;justify-content:center}
.poster-play svg{width:26px;height:26px;margin-left:3px}
.demo p{font-size:15px}
.demo .poster{margin-bottom:12px}

/* data-quality scorecard */
.scorecard{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;margin:0 0 30px}
.score{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:16px 18px}
.score .l{font-size:13px;color:var(--muted);font-weight:600}
.score .v{font-size:30px;font-weight:700;line-height:1.15;font-variant-numeric:tabular-nums;margin:2px 0}
.score .s{font-size:13px;color:var(--muted)}

/* index page: hide the four-week column until four weeks of data exist */
.no-w4 .col-w4{display:none}

.foot-legal .co{font-size:12px;color:var(--on-navy-muted)}

@media (max-width:1000px){ .pgrid{grid-template-columns:repeat(2,minmax(0,1fr))} .trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))} }
@media (max-width:768px){
  .menu-btn{display:inline-flex}
  nav .links{display:none;width:100%;flex-direction:column;gap:2px;padding:6px 0 10px}
  nav.open .links{display:flex}
  nav .links a{padding:8px 0;font-size:16px}
}
@media (max-width:560px){
  .pgrid,.trust-grid{grid-template-columns:minmax(0,1fr)}
  .pcard.wide{flex-direction:column;align-items:flex-start}
  .pcard.wide .pnum,.pcard.wide .plabel{text-align:left}
  .poster-num b{font-size:38px}
}

.poster-title,.poster-mid{position:relative;z-index:1}
.poster-mid{margin:auto 0;display:flex;align-items:center;gap:22px}
.poster .spark{position:absolute;left:0;bottom:0;width:100%;height:58%;opacity:.16;color:var(--mint);pointer-events:none}
.trust-text{margin:0;font-size:17px;max-width:760px}

/* mega-menu navigation */
nav.mainnav{position:relative}
.nav-list{display:flex;align-items:center;gap:2px;list-style:none;margin:0;padding:0}
.nav-list>li{margin:0}
.nav-top,.nav-plain a{display:inline-flex;align-items:center;gap:7px;background:none;border:0;color:var(--on-navy-muted);font:inherit;font-size:15px;line-height:1.4;padding:8px 12px;border-radius:8px;cursor:pointer;text-decoration:none}
.nav-top:hover,.nav-plain a:hover,.nav-group.open>.nav-top{color:#fff;background:var(--navy-2)}
.nav-top.active,.nav-plain a.active{color:#fff;text-decoration:underline;text-decoration-color:var(--mint);text-decoration-thickness:2px;text-underline-offset:8px}
.caret{width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translate(-1px,-2px);transition:transform .15s}
.nav-group.open .caret{transform:rotate(-135deg) translate(-1px,-1px)}
.nav-cta{margin-left:10px}
.nav-cta .btn{padding:8px 16px;font-size:14px}
.nav-group{position:relative}
.nav-group.mega{position:static}
.panel{display:none;position:absolute;top:calc(100% + 6px);left:0;min-width:250px;background:var(--card);color:var(--ink);border:1px solid var(--line);border-radius:12px;box-shadow:0 14px 36px rgba(8,20,36,.30);padding:8px;z-index:60}
.panel::before{content:"";position:absolute;left:0;right:0;top:-8px;height:8px}
.panel-mega{left:0;right:0;padding:18px}
.panel ul{list-style:none;margin:0;padding:0}
.panel-cols{display:grid;grid-template-columns:1fr 1fr;gap:12px 28px}
.panel-h{font-size:13px;font-weight:700;color:var(--muted);margin:0 0 6px 12px}
.panel a.mi{display:block;padding:9px 12px;border-radius:8px;color:var(--ink);text-decoration:none}
.panel a.mi:hover,.panel a.mi:focus-visible{background:var(--tint);color:var(--ink)}
.mi-top{display:flex;align-items:center;justify-content:space-between;gap:12px}
.mi-name{font-weight:600}
.mi-desc{display:block;font-size:13px;color:var(--muted);margin-top:2px}
.panel-foot{display:flex;gap:6px 22px;flex-wrap:wrap;border-top:1px solid var(--line);margin-top:12px;padding:12px 12px 0}
.panel .panel-foot a{font-size:14px;font-weight:600;color:var(--accent);text-decoration:none}
.panel .panel-foot a:hover{color:var(--accent);text-decoration:underline}
.js .nav-group.open>.panel{display:block}
html:not(.js) .nav-group:hover>.panel,html:not(.js) .nav-group:focus-within>.panel{display:block}

@media (max-width:768px){
  .menu-btn{display:inline-flex}
  .nav-list{display:none;flex-direction:column;align-items:stretch;width:100%;gap:0;padding:6px 0 14px}
  nav.open .nav-list{display:flex}
  .nav-list>li{border-top:1px solid var(--navy-2)}
  .nav-top,.nav-plain a{width:100%;justify-content:space-between;padding:14px 4px;font-size:16px;border-radius:0;color:#fff}
  .nav-top:hover,.nav-plain a:hover,.nav-group.open>.nav-top{background:none}
  .nav-top.active,.nav-plain a.active{text-underline-offset:6px}
  .panel,.panel-mega{position:static;display:none;min-width:0;background:transparent;border:0;border-radius:0;box-shadow:none;padding:0 0 8px 10px;color:#fff}
  .panel::before{display:none}
  .js .nav-group.open>.panel{display:block}
  .panel-cols{grid-template-columns:minmax(0,1fr);gap:4px}
  .panel-h{color:var(--on-navy-muted);margin-left:4px}
  .panel a.mi{color:#fff;padding:10px 4px}
  .panel a.mi:hover,.panel a.mi:focus-visible{background:var(--navy-2);color:#fff}
  .mi-desc{color:var(--on-navy-muted)}
  .panel-foot{border-top-color:var(--navy-2);padding:10px 4px 0}
  .panel .panel-foot a,.panel .panel-foot a:hover{color:var(--mint)}
  .nav-list>li.nav-cta{border-top:0;margin:14px 0 0}
  .nav-cta .btn{display:block;width:100%;text-align:center;padding:12px}
  html:not(.js) .menu-btn{display:none}
  html:not(.js) .nav-list{display:flex}
  html:not(.js) .panel{display:block}
}

/* unlinked menu entries (pages not live yet) and open-data lists */
.panel .mi-off{display:block;padding:9px 12px;color:var(--muted);cursor:default}
.panel .mi-off .mi-name{font-weight:600}
.od-list{list-style:none;margin:10px 0 0;padding:0}
.od-list li{padding:8px 0;border-top:1px solid var(--line)}
.od-list li:first-child{border-top:0}
.od-top{display:flex;align-items:center;justify-content:space-between;gap:10px}
.od-list .meta{display:block;font-size:13px}
.od-inline{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px 22px}
.od-inline li{display:flex;align-items:center;gap:8px;font-weight:600}
@media (max-width:768px){ .panel .mi-off{color:var(--on-navy-muted);padding:10px 4px} }
