/* Nexus Translate: the site's front door (/translate/ and [nexus_translate_site]) and its sister pages (/translate/vote/,
   /translate/how-it-works/). Owner-approved design 2026-11-06 (docs/integrations/wordpress/i18n/community/design/):
   neutral black and white surfaces, one blue for buttons, links and focus, pastel gradient progress bars (the owner's one
   exception to the no-gradient rule, limited to progress bars), GitHub green only for activity. 5px cards and buttons,
   3px chips, tags, bars and toggles; circles only for status dots. Dark by default; light with the system setting unless
   the site says dark, or when the site's appearance control says light. No glow, blur or shadow effect; logical
   properties, so right-to-left pages mirror; no outside asset (the fonts are the site's own when it loads them). */
.nxtr-site-main, .nxtr-site {
  --fd-bg: #000000; --fd-panel: #0d0d0d; --fd-raise: #161616; --fd-hover: #1f1f1f; --fd-line: #262626; --fd-line2: #383838;
  --fd-ink: #fafafa; --fd-mute: #a3a3a3; --fd-faint: #8f8f8f;
  --fd-acc: #4f8dff; --fd-acc-ink: #000000; --fd-acc-hover: #73a4ff; --fd-link: #a9c9ff;
  --fd-g1: #c4b5fd; --fd-g2: #a5c8ff; --fd-g3: #9eeac9;
  --fd-s1: rgb(196 181 253 / .78); --fd-s2: rgb(165 200 255 / .78); --fd-s3: rgb(158 234 201 / .78);
  --fd-ok: #3fb950; --fd-h1: #0e4429; --fd-h2: #006d32; --fd-h3: #26a641; --fd-h4: #39d353;
  --fd-sans: "IBM Plex Sans", "Vazirmatn", system-ui, -apple-system, "Segoe UI", sans-serif;
  --fd-rtl: "Vazirmatn", "IBM Plex Sans", system-ui, sans-serif;
  --fd-cond: "IBM Plex Sans Condensed", "IBM Plex Sans", system-ui, sans-serif;
  --fd-mono: "IBM Plex Mono", ui-monospace, "SFMono-Regular", Consolas, monospace;
  --fd-r: 5px; --fd-chip: 3px;
  color-scheme: dark;
}
@media (prefers-color-scheme: light) {
  html:not([data-theme="dark"]):not(.dark-mode) .nxtr-site-main, html:not([data-theme="dark"]):not(.dark-mode) .nxtr-site {
    --fd-bg: #fafafa; --fd-panel: #ffffff; --fd-raise: #f4f4f4; --fd-hover: #ebebeb; --fd-line: #e5e5e5; --fd-line2: #d4d4d4;
    --fd-ink: #0a0a0a; --fd-mute: #525252; --fd-faint: #666666;
    --fd-acc: #1f63e6; --fd-acc-ink: #ffffff; --fd-acc-hover: #1a54c4; --fd-link: #1f63e6;
    --fd-g1: #8b7cf6; --fd-g2: #5b9bff; --fd-g3: #34c38f;
    --fd-s1: rgb(139 124 246 / .6); --fd-s2: rgb(91 155 255 / .6); --fd-s3: rgb(52 195 143 / .6);
    --fd-ok: #1a7f37; --fd-h1: #9be9a8; --fd-h2: #40c463; --fd-h3: #30a14e; --fd-h4: #216e39;
    color-scheme: light;
  }
}
html[data-theme="light"] .nxtr-site-main, html[data-theme="light"] .nxtr-site, html.light-mode .nxtr-site-main, html.light-mode .nxtr-site {
  --fd-bg: #fafafa; --fd-panel: #ffffff; --fd-raise: #f4f4f4; --fd-hover: #ebebeb; --fd-line: #e5e5e5; --fd-line2: #d4d4d4;
  --fd-ink: #0a0a0a; --fd-mute: #525252; --fd-faint: #666666;
  --fd-acc: #1f63e6; --fd-acc-ink: #ffffff; --fd-acc-hover: #1a54c4; --fd-link: #1f63e6;
  --fd-g1: #8b7cf6; --fd-g2: #5b9bff; --fd-g3: #34c38f;
  --fd-s1: rgb(139 124 246 / .6); --fd-s2: rgb(91 155 255 / .6); --fd-s3: rgb(52 195 143 / .6);
  --fd-ok: #1a7f37; --fd-h1: #9be9a8; --fd-h2: #40c463; --fd-h3: #30a14e; --fd-h4: #216e39;
  color-scheme: light;
}

/* the page */
.nxtr-site-main { box-sizing: border-box; max-inline-size: var(--nx-container, 72rem); margin-inline: auto; padding-block: 1.5rem 3.5rem; padding-inline: 1rem; }
.nxtr-site-main.nxtr-fd-main { max-inline-size: 88rem; background: var(--fd-bg); box-shadow: 0 0 0 100vmax var(--fd-bg); clip-path: inset(0 -100vmax); }
.nxtr-site { font: 14.5px/1.55 var(--fd-sans); color: var(--fd-ink); }
.nxtr-site *, .nxtr-site *::before, .nxtr-site *::after { box-sizing: border-box; }
.nxtr-site :lang(ar), .nxtr-site :lang(fa), .nxtr-site :lang(ur), .nxtr-site :lang(ckb), .nxtr-site :lang(ps), .nxtr-site :lang(ug), [dir="rtl"] .nxtr-site { font-family: var(--fd-rtl); }
.nxtr-site h1, .nxtr-site h2, .nxtr-site h3 { margin: 0; color: var(--fd-ink); font-weight: 600; line-height: 1.2; text-wrap: balance; }
.nxtr-site h1 { font-size: clamp(1.5rem, 3vw, 1.85rem); max-inline-size: 28ch; }
.nxtr-site h2 { font-size: 1rem; }
.nxtr-site h3 { font-size: .92rem; }
.nxtr-site p { margin: 0; }
.nxtr-site a { color: var(--fd-link, var(--fd-acc)); text-decoration: none; }
.nxtr-site a:hover { text-decoration: underline; text-underline-offset: 3px; }
.nxtr-site a:focus-visible, .nxtr-site button:focus-visible, .nxtr-site textarea:focus-visible, .nxtr-site [role="switch"]:focus-visible { outline: 2px solid var(--fd-acc); outline-offset: 2px; }
.nxtr-sr { position: absolute !important; inline-size: 1px; block-size: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; border: 0; }
.nxtr-site-lead { max-inline-size: 74ch; font-size: .95rem; color: var(--fd-mute); }
.nxtr-site-note, .nxtr-fd-note { font-size: .82rem; color: var(--fd-mute); }
.nxtr-site p a:not(.nxtr-btn):not(.nxtr-chip), .nxtr-fd-note a { text-decoration: underline; text-underline-offset: 3px; }
.nxtr-fd-faint { color: var(--fd-faint); }
.nxtr-fd-mono { font-family: var(--fd-mono); font-size: .76rem; }
.nxtr-fd-eyebrow { font: 600 .7rem/1.3 var(--fd-cond); letter-spacing: .12em; text-transform: uppercase; color: var(--fd-mute); overflow-wrap: anywhere; }
.nxtr-fd-strong { font-weight: 600; }
.nxtr-fd-empty { padding: .75rem; border: 1px dashed var(--fd-line2); border-radius: var(--fd-r); color: var(--fd-mute); font-size: .86rem; }

/* buttons and chips */
.nxtr-site-actions { display: flex; flex-wrap: wrap; gap: .5rem; }
.nxtr-btn, .nxtr-site a.nxtr-btn, .nxtr-site a.nxtr-btn:visited { display: inline-flex; align-items: center; gap: 7px; min-block-size: 32px; padding: 6px 13px; border: 1px solid var(--fd-line2, currentColor); border-radius: var(--fd-r, 5px); background: var(--fd-raise, transparent); color: var(--fd-ink, CanvasText); font: 500 .86rem/1.1 var(--fd-sans, inherit); text-decoration: none; white-space: nowrap; cursor: pointer; }
.nxtr-btn:hover, .nxtr-site a.nxtr-btn:hover { background: var(--fd-hover); text-decoration: none; }
.nxtr-btn-primary, .nxtr-site a.nxtr-btn-primary, .nxtr-site a.nxtr-btn-primary:visited { background: var(--fd-acc); border-color: var(--fd-acc); color: var(--fd-acc-ink); }
.nxtr-btn-primary:hover, .nxtr-site a.nxtr-btn-primary:hover { background: var(--fd-acc-hover); border-color: var(--fd-acc-hover); }
.nxtr-btn-sm, .nxtr-site a.nxtr-btn-sm { min-block-size: 28px; padding: 4px 9px; font-size: .78rem; }
.nxtr-chip, .nxtr-site a.nxtr-chip { display: inline-flex; align-items: center; gap: 5px; padding: 3px 8px; border: 1px solid var(--fd-line2); border-radius: var(--fd-chip); background: var(--fd-panel); color: var(--fd-mute); font: 500 .74rem/1.4 var(--fd-sans); white-space: nowrap; text-decoration: none; }
.nxtr-site a.nxtr-chip:hover { color: var(--fd-ink); border-color: var(--fd-mute); text-decoration: none; }
.nxtr-site a.nxtr-chip[aria-current="page"] { color: var(--fd-ink); border-color: var(--fd-acc); box-shadow: inset 0 -2px 0 var(--fd-acc); }

/* front door layout */
.nxtr-fd { display: grid; grid-template-columns: minmax(0, 1fr); gap: 18px; }
.nxtr-fd-head { display: grid; gap: 8px; }
.nxtr-fd-scope ul, .nxtr-fd-also ul { list-style: none; margin: 0; padding: 0; display: flex; flex-wrap: wrap; gap: 8px; }
.nxtr-fd-scope a.nxtr-chip { padding: 4px 9px; font-size: .8rem; }
.nxtr-fd-kpis { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); border: 1px solid var(--fd-line); border-radius: var(--fd-r); background: var(--fd-panel); }
.nxtr-fd-kpis li { display: grid; gap: 2px; padding: 14px 16px; border-inline-end: 1px solid var(--fd-line); min-inline-size: 0; }
.nxtr-fd-kpis li:last-child { border-inline-end: 0; }
.nxtr-fd-kpis b { font: 500 1.45rem/1.15 var(--fd-mono); font-variant-numeric: tabular-nums; }
.nxtr-fd-kpis span { font-size: .78rem; color: var(--fd-mute); }
.nxtr-fd-state { padding: 14px 16px; border: 1px solid var(--fd-line); border-radius: var(--fd-r); background: var(--fd-panel); color: var(--fd-mute); display: grid; gap: 4px; }
.nxtr-fd-state-title { font: 500 1.2rem/1.2 var(--fd-mono); color: var(--fd-ink); }
.nxtr-fd-grid { display: grid; grid-template-columns: minmax(0, 1.55fr) minmax(300px, 1fr); gap: 14px; align-items: start; }
.nxtr-fd-col, .nxtr-fd-side { display: grid; gap: 14px; align-content: start; min-inline-size: 0; }
.nxtr-fd-card { display: grid; grid-template-columns: minmax(0, 1fr); gap: 10px; align-content: start; min-inline-size: 0; padding: 16px; border: 1px solid var(--fd-line); border-radius: var(--fd-r); background: var(--fd-panel); }
.nxtr-fd-cardhead { display: flex; flex-wrap: wrap; align-items: center; gap: 8px 12px; }
.nxtr-fd-cardhead h2 { margin-inline-end: auto; }

/* meters: reviewed is the gradient, draft live its softer variant, the rest missing */
.nxtr-fd-meter { display: flex; inline-size: 100%; block-size: 8px; border-radius: var(--fd-chip); background: var(--fd-raise); overflow: hidden; }
.nxtr-fd-meter i { display: block; block-size: 100%; }
.nxtr-fd-r { background: linear-gradient(to right, var(--fd-g1), var(--fd-g2) 45%, var(--fd-g3)); }
.nxtr-fd-d { background: linear-gradient(to right, var(--fd-s1), var(--fd-s2) 45%, var(--fd-s3)); }
[dir="rtl"] .nxtr-fd-r { background: linear-gradient(to left, var(--fd-g1), var(--fd-g2) 45%, var(--fd-g3)); }
[dir="rtl"] .nxtr-fd-d { background: linear-gradient(to left, var(--fd-s1), var(--fd-s2) 45%, var(--fd-s3)); }
.nxtr-fd-legend { list-style: none; margin: 0; padding: 0; display: flex; flex-wrap: wrap; gap: 12px; font-size: .76rem; color: var(--fd-mute); }
.nxtr-fd-legend li { display: inline-flex; align-items: center; gap: 6px; }
.nxtr-fd-legend i { display: inline-block; inline-size: 10px; block-size: 6px; border-radius: var(--fd-chip); }
.nxtr-fd-key-r { background: linear-gradient(to right, var(--fd-g1), var(--fd-g3)); }
.nxtr-fd-key-d { background: linear-gradient(to right, var(--fd-s1), var(--fd-s3)); }
.nxtr-fd-key-m { background: var(--fd-raise); box-shadow: inset 0 0 0 1px var(--fd-line2); }

/* languages */
.nxtr-fd-langs { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 6px; }
.nxtr-site a.nxtr-fd-lang { display: grid; gap: 6px; block-size: 100%; padding: 8px 10px; border: 1px solid var(--fd-line); border-radius: var(--fd-r); background: var(--fd-panel); color: var(--fd-ink); font-size: .82rem; text-decoration: none; }
.nxtr-site a.nxtr-fd-lang:hover { border-color: var(--fd-line2); background: var(--fd-raise); }
.nxtr-site a.nxtr-fd-lang[aria-current="page"] { border-color: var(--fd-acc); box-shadow: inset 0 0 0 1px var(--fd-acc); }
.nxtr-lang-name { justify-self: start; font-weight: 600; font-size: .9rem; overflow-wrap: anywhere; }
.nxtr-fd-nums, .nxtr-site-pct { display: flex; flex-wrap: wrap; gap: 6px; font: .72rem/1.3 var(--fd-mono); color: var(--fd-faint); }
.nxtr-fd-nums b { color: var(--fd-ink); font-weight: 500; }
.nxtr-fd-spark { display: block; inline-size: 100%; block-size: 16px; overflow: visible; }
.nxtr-fd-spark path { fill: none; stroke: var(--fd-ok); stroke-width: 1.5; stroke-linejoin: round; stroke-linecap: round; vector-effect: non-scaling-stroke; }
.nxtr-fd-also { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; font-size: .8rem; color: var(--fd-faint); }

/* activity: the calendar in GitHub's green scale, the live feed */
.nxtr-fd-live { display: inline-flex; align-items: center; gap: 6px; font-size: .82rem; }
.nxtr-fd-dot { display: inline-block; inline-size: 8px; block-size: 8px; border-radius: 50%; background: var(--fd-ok); flex: none; }
.nxtr-fd-facts { font: .76rem var(--fd-mono); color: var(--fd-faint); }
.nxtr-fd-cal { display: grid; grid-auto-flow: column; grid-template-rows: repeat(7, auto); grid-template-columns: repeat(52, minmax(0, 1fr)); gap: 3px; min-inline-size: 0; }
.nxtr-fd-cal i, .nxtr-fd-scale i { display: block; aspect-ratio: 1; border-radius: 2px; background: var(--fd-raise); box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--fd-ink) 6%, transparent); }
.nxtr-fd-scale i { display: inline-block; inline-size: 10px; vertical-align: middle; }
.nxtr-site .l1 { background: var(--fd-h1); } .nxtr-site .l2 { background: var(--fd-h2); } .nxtr-site .l3 { background: var(--fd-h3); } .nxtr-site .l4 { background: var(--fd-h4); }
.nxtr-fd-calfoot { display: flex; justify-content: space-between; gap: 8px; font-size: .74rem; color: var(--fd-faint); }
.nxtr-fd-scale { display: inline-flex; align-items: center; gap: 3px; }
.nxtr-fd-feed { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); column-gap: 18px; font-size: .82rem; }
.nxtr-fd-feed li { display: grid; grid-template-columns: auto minmax(0, 1fr) auto; gap: 9px; padding-block: 8px; border-block-start: 1px solid var(--fd-line); align-items: start; }
.nxtr-fd-feed .nxtr-fd-dot { inline-size: 7px; block-size: 7px; margin-block-start: 6px; }

/* peers decide */
.nxtr-fd-sentences { list-style: none; margin: 0; padding: 0; display: grid; gap: 10px; }
.nxtr-fd-sentence { display: grid; gap: 10px; padding: 14px; border: 1px solid var(--fd-line); border-radius: var(--fd-r); background: var(--fd-panel); }
.nxtr-fd-sentence-head { display: flex; flex-wrap: wrap; align-items: baseline; gap: 6px 10px; }
.nxtr-fd-src { margin-inline-end: auto; font-size: .86rem; color: var(--fd-mute); }
.nxtr-fd-src b { color: var(--fd-ink); }
.nxtr-fd-label { color: var(--fd-faint); }
.nxtr-fd-see { font-size: .82rem; }
.nxtr-fd-opts { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(auto-fit, minmax(190px, 1fr)); gap: 8px; }
.nxtr-fd-opt { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 6px 10px; align-items: center; padding: 9px 11px; border: 1px solid var(--fd-line); border-radius: var(--fd-r); background: var(--fd-bg); font-size: .88rem; }
.nxtr-fd-opt-now { grid-template-columns: minmax(0, 1fr); align-content: start; }
.nxtr-fd-opt-now .nxtr-chip { justify-self: start; }
.nxtr-fd-opt.nxtr-fd-lead { border-color: color-mix(in srgb, var(--fd-acc) 60%, var(--fd-line)); }
.nxtr-fd-opt > span:first-child { display: grid; gap: 2px; min-inline-size: 0; overflow-wrap: anywhere; }
.nxtr-fd-meta { font-size: .76rem; color: var(--fd-faint); }
.nxtr-fd-vote, .nxtr-fd-votes { display: inline-flex; align-items: center; min-block-size: 28px; padding: 3px 9px; border: 1px solid var(--fd-line2); border-radius: var(--fd-chip); background: transparent; color: var(--fd-mute); font: 500 .78rem/1 var(--fd-mono); }
.nxtr-fd-vote { cursor: pointer; }
.nxtr-fd-vote:hover { color: var(--fd-ink); background: var(--fd-raise); }
.nxtr-fd-vote:disabled { opacity: .6; cursor: progress; }
.nxtr-fd-opt .nxtr-vote-say { grid-column: 1 / -1; margin: 0; font-size: .78rem; color: var(--fd-mute); }

/* tables */
.nxtr-fd-scroll { position: relative; overflow-x: auto; margin-inline: -16px; }
.nxtr-fd-table table { inline-size: 100%; border-collapse: collapse; font-size: .84rem; }
.nxtr-fd-table th { padding: 9px 8px; border-block-end: 1px solid var(--fd-line); background: var(--fd-raise); color: var(--fd-mute); font: 600 .68rem/1 var(--fd-cond); letter-spacing: .1em; text-transform: uppercase; text-align: start; white-space: nowrap; }
.nxtr-fd-table td { padding: 12px 8px; border-block-end: 1px solid var(--fd-line); vertical-align: middle; }
.nxtr-fd-table th:first-child, .nxtr-fd-table td:first-child { padding-inline-start: 16px; }
.nxtr-fd-table th:last-child, .nxtr-fd-table td:last-child { padding-inline-end: 16px; }
.nxtr-fd-table td .nxtr-fd-meter { min-inline-size: 80px; }
.nxtr-fd-num { text-align: end !important; font-family: var(--fd-mono); font-variant-numeric: tabular-nums; white-space: nowrap; }
.nxtr-fd-acts { white-space: nowrap; text-align: end; }
.nxtr-fd-cell { display: flex; align-items: center; gap: 8px; }

/* the right column */
.nxtr-fd-lang-title { display: grid; gap: 4px; }
.nxtr-fd-native { font-size: 1.4rem; font-weight: 600; }
.nxtr-fd-what { font-size: .82rem; font-weight: 400; color: var(--fd-mute); }
.nxtr-fd-counts { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 8px; margin: 0; }
.nxtr-fd-counts dt { font-size: .82rem; color: var(--fd-faint); }
.nxtr-fd-counts dd { margin: 0; font: 500 1.2rem/1.2 var(--fd-mono); font-variant-numeric: tabular-nums; }
.nxtr-fd-switchrow { display: flex; align-items: flex-start; gap: 10px; font-size: .82rem; }
.nxtr-fd-switch { position: relative; flex: none; inline-size: 40px; block-size: 24px; padding: 0; border: 1px solid var(--fd-line2); border-radius: var(--fd-chip); background: var(--fd-raise); cursor: not-allowed; }
.nxtr-fd-switch::after { content: ""; position: absolute; inset-block-start: 3px; inset-inline-start: 3px; inline-size: 16px; block-size: 16px; border-radius: 2px; background: var(--fd-mute); }
.nxtr-fd-switch[aria-disabled="true"] { opacity: .7; }
.nxtr-site-member h2 { margin: 0; }

/* the workspace's passage finder */
.nxtr-ws-find { display: grid; gap: .4rem; }
.nxtr-ws-find label { font-size: .82rem; color: var(--fd-mute); }
.nxtr-ws-find textarea { inline-size: 100%; padding: 8px 10px; border: 1px solid var(--fd-line2); border-radius: var(--fd-r); background: var(--fd-bg); color: var(--fd-ink); font: inherit; resize: vertical; }
.nxtr-ws-find button { justify-self: start; }

/* how to take part, roles (also /translate/how-it-works/) */
.nxtr-steps { list-style: none; counter-reset: s; margin: 0; padding: 0; display: grid; gap: .6rem; grid-template-columns: repeat(auto-fit, minmax(13rem, 1fr)); }
.nxtr-steps li { counter-increment: s; display: grid; gap: .25rem; align-content: start; padding: .85rem; border: 1px solid var(--fd-line); border-radius: var(--fd-r); }
.nxtr-steps li::before { content: counter(s); font-family: var(--fd-mono); color: var(--fd-acc); }
.nxtr-steps span { font-size: .86rem; color: var(--fd-mute); }
.nxtr-roles { display: grid; gap: .6rem; grid-template-columns: repeat(auto-fit, minmax(14rem, 1fr)); margin: 0; }
.nxtr-roles div { padding: .85rem; border: 1px solid var(--fd-line); border-radius: var(--fd-r); }
.nxtr-roles dt { font-weight: 600; margin: 0 0 .25rem; }
.nxtr-roles dd { margin: 0; font-size: .86rem; color: var(--fd-mute); }
.nxtr-vote h1, .nxtr-how h1 { margin-block-end: .75rem; }
.nxtr-vote .nxtr-site-lead, .nxtr-how .nxtr-site-lead { margin-block-end: 1.25rem; }
.nxtr-vote-list { list-style: none; margin: 0 0 1rem; padding: 0; display: grid; gap: 10px; }
.nxtr-vote-list .nxtr-vote-item { display: grid; gap: 6px; padding: 14px; border: 1px solid var(--fd-line); border-radius: var(--fd-r); background: var(--fd-panel); }
.nxtr-vote-label { color: var(--fd-faint); font-size: .8rem; }
.nxtr-vote-meta { font-size: .8rem; color: var(--fd-mute); }

@media (max-width: 1180px) {
  .nxtr-fd-grid { grid-template-columns: minmax(0, 1fr); }
  .nxtr-fd-langs { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}
@media (max-width: 1100px) {
  .nxtr-fd-kpis { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .nxtr-fd-kpis li:nth-child(2n) { border-inline-end: 0; }
  .nxtr-fd-kpis li:nth-child(-n+2) { border-block-end: 1px solid var(--fd-line); }
  .nxtr-fd-feed { grid-template-columns: minmax(0, 1fr); }
}
@media (max-width: 600px) {
  .nxtr-site-main { padding-inline: 16px; }
  .nxtr-fd-langs { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .nxtr-fd-scope ul { flex-wrap: nowrap; overflow-x: auto; padding-block-end: 4px; }
  .nxtr-fd-cal { gap: 1px; }
  .nxtr-fd-card { padding: 14px; }
  .nxtr-fd-scroll { margin-inline: -14px; }
  .nxtr-fd-table th:first-child, .nxtr-fd-table td:first-child { padding-inline-start: 14px; }
  .nxtr-fd-kpis li { padding: 12px; }
  .nxtr-fd-kpis b { font-size: 1.2rem; }
  .nxtr-fd-prio-t th:nth-child(2), .nxtr-fd-prio-t td:nth-child(2) { display: none; } /* the meter says it in words */
}
@media (forced-colors: active) {
  .nxtr-fd-meter { border: 1px solid CanvasText; }
  .nxtr-fd-meter i { background: Highlight; forced-color-adjust: none; }
}
