:root[data-product-theme="leverandorsjekk"] {
  color-scheme: light;
  --radar-content-max: 1120px;
  --radar-canvas: #f3f0e9;
  --radar-surface: #fffdf8;
  --radar-surface-subtle: #ebe5d8;
  --radar-surface-raised: #ffffff;
  --radar-control-bg: #ffffff;
  --radar-border: #d8cfbd;
  --radar-border-strong: #aa9876;
  --radar-ink: #29261f;
  --radar-ink-soft: #4d493f;
  --radar-muted: #71695c;
  --radar-hover: #eee8dc;
  --radar-accent: #7a5a16;
  --radar-accent-strong: #58400d;
  --radar-accent-soft: #f3ead2;
  --radar-selected: #eee1bf;
  --radar-selected-hover: #e6d5a8;
  --dossier-rule: #a28f6c;
  --dossier-context: #71695c;
  --dossier-paper: #f8f4e9;
}

.radar-app {
  min-width: 320px;
  background: var(--radar-canvas);
}

.app-header { position: relative; z-index: 10; }
.app-header__inner { align-items: stretch; }
.brand__name { letter-spacing: -0.02em; }
.mobile-nav { margin-left: auto; }

.app-main {
  width: min(100%, 1120px);
  margin: 0 auto;
  padding: 30px 24px 56px;
}

.app-main > section,
.app-main > div { min-width: 0; }

.site-footer {
  margin-top: 48px;
  padding-top: 6px;
  color: var(--radar-muted);
  font-size: 12px;
}
.site-footer p { max-width: 720px; }
.site-footer ul {
  display: flex;
  margin: 12px 0 0;
  padding: 0;
  flex-wrap: wrap;
  gap: 8px 18px;
  list-style: none;
}

.page-intro { max-width: 780px; margin-bottom: 22px; }
.page-intro h1,
.entity-heading h1 { margin-bottom: 6px; }
.lede,
.lead {
  max-width: 720px;
  color: var(--radar-muted);
  font-size: 14px;
  line-height: 1.55;
}
.back-link { display: inline-block; margin-bottom: 14px; font-size: 12px; font-weight: 620; }
.machine-id { font-family: var(--radar-font-mono); font-variant-numeric: tabular-nums; }
.muted,
.meta { color: var(--radar-muted); font-size: 11.5px; }

.home-page { display: grid; gap: 64px; }
.home-hero__copy { max-width: 900px; padding: 36px 0 22px; }
.home-hero h1 {
  max-width: 20ch;
  margin: 0;
  font-size: clamp(2.45rem, 5vw, 4.35rem);
  letter-spacing: -.055em;
  line-height: .99;
}
.home-hero__lead {
  max-width: 590px;
  margin: 22px 0 0;
  color: var(--radar-ink-soft);
  font-size: 16px;
  line-height: 1.6;
}
.home-hero__actions,
.home-api-showcase__actions {
  display: flex;
  margin-top: 24px;
  flex-wrap: wrap;
  align-items: center;
  gap: 10px 16px;
}
.button-link.button-link--secondary {
  border: 1px solid var(--radar-border-strong);
  background: transparent;
  color: var(--radar-accent-strong) !important;
}
.home-trust-list {
  display: flex;
  margin: 0;
  padding: 16px 0 0;
  flex-wrap: wrap;
  gap: 8px 24px;
  color: var(--radar-muted);
  font-size: 11.5px;
  list-style: none;
}
.home-trust-list li::before { margin-right: 7px; color: var(--radar-accent); content: "✓"; font-weight: 740; }
.home-checker {
  min-width: 0;
  scroll-margin-top: 24px;
  border: 1px solid var(--radar-border);
  border-radius: var(--radar-radius-lg);
  box-shadow: 0 18px 54px rgb(13 48 52 / 9%);
}
.home-checker > .checker { padding: 22px; }
.home-checker .check-surface { margin-top: 0; }
.home-section-heading { max-width: 800px; }
.home-section-heading h2 {
  max-width: 720px;
  margin: 0;
  font-size: clamp(1.7rem, 3.5vw, 2.55rem);
  letter-spacing: -.035em;
  line-height: 1.12;
}
.home-section-heading > p:last-child {
  max-width: 700px;
  margin: 14px 0 0;
  color: var(--radar-muted);
  font-size: 14px;
  line-height: 1.6;
}
.home-offer-grid {
  display: grid;
  margin-top: 24px;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 14px;
}
.home-offer-card {
  display: flex;
  padding: 22px;
  border: 1px solid var(--radar-border);
  border-radius: var(--radar-radius-lg);
  flex-direction: column;
  background: var(--radar-surface);
}
.home-offer-card h3 { margin: 0 0 8px; font-size: 18px; }
.home-offer-card p { margin: 0; color: var(--radar-muted); font-size: 13px; line-height: 1.55; }
.home-offer-card a { margin-top: auto; padding-top: 22px; font-size: 12px; font-weight: 680; }
.home-api-showcase {
  display: grid;
  padding: 34px;
  border: 1px solid var(--radar-border);
  border-radius: var(--radar-radius-lg);
  grid-template-columns: minmax(0, 1.05fr) minmax(360px, .95fr);
  align-items: center;
  gap: 36px;
  background: var(--radar-accent-soft);
}
.home-api-showcase h2 { max-width: 600px; margin: 0; font-size: clamp(1.65rem, 3vw, 2.35rem); letter-spacing: -.03em; }
.home-api-showcase__copy > p { max-width: 650px; margin: 13px 0 0; color: var(--radar-ink-soft); font-size: 14px; line-height: 1.6; }
.home-api-showcase .compact-list { margin-top: 18px; color: var(--radar-ink-soft); font-size: 13px; }
.home-api-showcase__actions > a:not(.button-link) { font-size: 12px; font-weight: 680; }
.home-api-example {
  max-width: 100%;
  margin: 0;
  padding: 22px;
  overflow-x: auto;
  border: 1px solid var(--radar-border);
  border-radius: var(--radar-radius);
  background: var(--dossier-paper);
  font-size: 11px;
  line-height: 1.65;
}

.checker-workspace {
  background: var(--radar-surface);
}
.checker-workspace > .checker { min-width: 0; padding: 30px 28px; }
.checker-workspace .page-intro { margin-bottom: 19px; }
.checker-workspace .page-intro h1 { font-size: clamp(2rem, 4vw, 3rem); letter-spacing: -.04em; }
.checker-workspace .check-surface { margin-top: 0; }
.check-surface {
  margin-top: 18px;
  padding: 18px;
  border-radius: var(--radar-radius-lg);
  background: var(--dossier-paper);
}
.check-surface h2 { margin-bottom: 4px; font-size: 16px; }
.check-surface__intro { margin-bottom: 14px; color: var(--radar-muted); font-size: 12px; }
.check-form {
  display: grid;
  gap: 16px;
}
.check-form .control-group { min-width: 0; }
.check-form .form-control { width: min(100%, 620px); }
.check-form .btn { width: fit-content; white-space: nowrap; }
.choice-fieldset {
  min-width: 0;
  margin: 0;
  padding: 0;
  border: 0;
}
.choice-fieldset legend {
  margin-bottom: 7px;
  padding: 0;
  color: var(--radar-ink);
  font-size: 12px;
  font-weight: 650;
}
.choice-fieldset__hint { margin: -2px 0 10px; color: var(--radar-muted); font-size: 12px; }
.choice-grid { display: flex; flex-wrap: wrap; gap: 8px; }
.choice-grid--activities { display: grid; max-width: 850px; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; }
.choice-option {
  display: inline-flex;
  min-height: var(--radar-control-height);
  padding: 7px 11px;
  border: 1px solid var(--radar-border-strong);
  border-radius: var(--radar-radius);
  align-items: center;
  gap: 7px;
  background: var(--radar-control-bg);
  color: var(--radar-ink);
  cursor: pointer;
  font-size: 12px;
  font-weight: 620;
}
.choice-option:hover { border-color: var(--radar-accent); }
.choice-option:has(input:checked) {
  border-color: var(--radar-accent);
  background: var(--radar-selected);
  color: var(--radar-accent-strong);
}
.choice-option input { margin: 0; accent-color: var(--radar-accent); }
.choice-option--activity {
  min-height: 68px;
  padding: 13px 14px;
  border: 0;
  border-radius: var(--radar-radius);
  align-items: flex-start;
  background: var(--radar-surface);
}
.choice-option--activity input { margin-top: 3px; }
.choice-option--activity strong { display: block; color: var(--radar-ink); font-size: 14px; }
.choice-option--activity small { display: block; margin-top: 3px; color: var(--radar-muted); font-size: 12px; font-weight: 400; }
.choice-option--activity:has(input:checked) { border-color: transparent; box-shadow: inset 3px 0 var(--radar-accent); }
.scope-picker { padding-top: 14px; border-top: 1px solid var(--radar-border); }
.scope-picker[hidden] { display: none; }

.dossier { margin-top: 24px; }
.entity-heading {
  display: flex;
  padding: 8px 0 20px;
  align-items: flex-start;
  justify-content: space-between;
  gap: 24px;
}
.entity-heading__identity { min-width: 0; }
.entity-heading__identity h1 { font-size: clamp(30px, 4vw, 40px); }
.entity-heading__identity p { margin: 0; }
.control-topic { display: flex; align-items: flex-end; flex-direction: column; gap: 2px; color: var(--radar-muted); font-size: 12px; }
.control-topic strong { color: var(--radar-ink); font-size: 16px; }
.control-topic small { font-size: 12px; }

.conclusion-panel {
  display: grid;
  margin: 0;
  padding: 24px;
  border: 0;
  border-radius: var(--radar-radius);
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: start;
  gap: 24px;
  background: var(--radar-surface-subtle);
}
.conclusion-panel[data-verdict="permitted"] { background: var(--radar-healthy-bg); }
.conclusion-panel[data-verdict="not-permitted"] { background: var(--radar-error-bg); }
.conclusion-panel[data-verdict="indeterminate"] { background: var(--radar-warning-bg); }
.conclusion-main { display: flex; min-width: 0; align-items: flex-start; gap: 14px; }
.conclusion-main h2 { margin: 9px 0 5px; font-size: clamp(22px, 3vw, 28px); }
.conclusion-main p { max-width: 760px; margin: 0; color: var(--radar-ink-soft); font-size: 15px; line-height: 1.55; }
.status-symbol {
  margin-top: 1px;
  border: 1px solid currentColor;
  background: transparent;
  font-size: 18px;
  font-weight: 740;
}
.conclusion-panel[data-verdict="permitted"] .status-symbol { color: var(--radar-healthy); }
.conclusion-panel[data-verdict="not-permitted"] .status-symbol { color: var(--radar-error); }
.conclusion-panel[data-verdict="indeterminate"] .status-symbol { color: var(--radar-warning); }
.conclusion-panel .check-time { padding: 0; align-items: flex-end; font-size: 11px; }

.result-source {
  display: grid;
  margin-top: 16px;
  padding: 20px 22px;
  border-radius: var(--radar-radius);
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: center;
  gap: 24px;
  background: var(--radar-surface);
}
.result-source__label { color: var(--radar-muted); font-size: 12px; }
.result-source h2 { margin: 4px 0 5px; font-size: 19px; }
.result-source p { margin: 0; color: var(--radar-ink-soft); font-size: 15px; }
.result-source__meta { display: flex; align-items: flex-end; flex-direction: column; gap: 5px; font-size: 12px; }

.result-method { margin-top: 16px; border-radius: var(--radar-radius); background: var(--radar-surface); }
.result-method > summary { padding: 16px 18px; cursor: pointer; font-size: 14px; font-weight: 680; }
.result-method__body {
  display: grid;
  padding: 2px 18px 20px;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 18px;
}
.result-method__body section { padding: 16px; background: var(--radar-surface-subtle); }
.result-method__body h3 { margin-bottom: 7px; font-size: 15px; }
.result-method__body p { margin: 0 0 8px; color: var(--radar-ink-soft); font-size: 13px; line-height: 1.55; }
.result-meta-grid { display: grid; margin: 0; grid-column: 1 / -1; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 8px; }
.result-meta-grid > div { padding: 12px; background: var(--radar-surface-subtle); }
.result-meta-grid dt { color: var(--radar-muted); font-size: 11px; }
.result-meta-grid dd { margin: 3px 0 0; color: var(--radar-ink); font-size: 13px; }
.result-limit { padding: 16px; grid-column: 1 / -1; background: var(--radar-surface-subtle); }
.result-limit p { max-width: 850px; }
.fact-list--wide div { grid-template-columns: minmax(125px, .45fr) 1fr; }
.fact-list--wide dd { overflow-wrap: anywhere; text-align: left; }

.company-context { margin-top: 28px; }
.company-context > summary { cursor: pointer; color: var(--radar-ink); font-size: 16px; font-weight: 680; }
.company-context__intro { margin: 7px 0 0; color: var(--radar-muted); font-size: 13px; }
.company-context .context-grid { margin-top: 14px; }

.context-section {
  margin-top: 32px;
}
.context-heading { display: flex; align-items: baseline; justify-content: space-between; gap: 18px; }
.context-heading h2 { margin: 0; font-size: 17px; }
.context-heading p { max-width: 660px; margin: 0; color: var(--radar-muted); font-size: 11.5px; text-align: right; }
.context-grid {
  display: grid;
  margin-top: 14px;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
}
.context-block { min-width: 0; padding: 16px; background: var(--radar-surface); }
.context-block h3 { margin-bottom: 10px; font-size: 13px; }
.context-block--full { grid-column: 1 / -1; }
.context-source { margin: 10px 0 0; color: var(--radar-muted); font-size: 10.5px; }
.radar-app .table {
  --bs-table-bg: transparent;
  --bs-table-border-color: var(--radar-border);
  --bs-table-color: var(--radar-ink);
}
.financial-table caption,
.activity-table caption,
.history-table caption { color: var(--radar-muted); font-size: 11px; text-align: left; }
.numeric { font-variant-numeric: tabular-nums; text-align: right !important; }
.role-group + .role-group { margin-top: 14px; }
.role-group h4 { margin-bottom: 5px; font-size: 12px; }
.role-group ul { margin: 0; padding-left: 18px; }
.role-group li { margin-bottom: 4px; font-size: 11.5px; }

.activity-matrix { margin-top: 24px; }
.activity-matrix__heading { margin-bottom: 10px; }
.activity-matrix__heading h2 { margin-bottom: 3px; font-size: 17px; }
.activity-matrix__heading p { margin: 0; color: var(--radar-muted); font-size: 11.5px; }
.activity-table { margin-bottom: 0; }
.activity-table th { color: var(--radar-muted); font-size: 10px; letter-spacing: .035em; text-transform: uppercase; }
.activity-table td { vertical-align: middle; }
.activity-table .activity-name { color: var(--radar-ink); font-weight: 650; }
.activity-table .status-badge { white-space: normal; text-align: left; }
.activity-table .row-actions { min-width: 116px; }
.asbestos-check {
  display: grid;
  margin-top: 14px;
  padding: 14px 0;
  border-top: 1px solid var(--radar-border);
  border-bottom: 1px solid var(--radar-border);
  grid-template-columns: minmax(0, 1fr) minmax(260px, .7fr);
  align-items: end;
  gap: 22px;
}
.asbestos-check h3 { margin-bottom: 3px; font-size: 13px; }
.asbestos-check p { margin: 0; color: var(--radar-muted); font-size: 11px; }
.asbestos-check form { display: grid; grid-template-columns: 1fr auto; align-items: end; gap: 8px; }

.follow-panel {
  display: flex;
  margin-top: 24px;
  padding: 18px;
  border-radius: var(--radar-radius-lg);
  background: var(--radar-surface);
  align-items: center;
  justify-content: space-between;
  gap: 24px;
}
.follow-panel h2 { margin-bottom: 4px; font-size: 17px; }
.follow-panel p { margin: 0; color: var(--radar-muted); font-size: 13px; }

.section-card,
.card {
  max-width: 100%;
  margin-top: 18px;
  padding: 18px;
  overflow-x: auto;
  overflow-wrap: anywhere;
  border: 1px solid var(--radar-border);
  border-radius: var(--radar-radius-lg);
  background: var(--radar-surface);
}
.card h2:first-child,
.card h3:first-child { margin-top: 0; }
.radar-app .card + :where(h2, h3, .section-title) { margin-top: 30px; }
.radar-app .card + p { margin-top: 24px; }
.page-actions {
  display: flex;
  margin: 28px 0 0;
  flex-wrap: wrap;
  gap: 8px 18px;
}
.account-section { margin-top: 36px; }
.account-section > h2 { margin: 0 0 5px; }
.error { border-left: 3px solid var(--radar-error); background: var(--radar-error-surface); }
.stack { display: grid; gap: 12px; }
.code-inputs {
  display: grid;
  max-width: 350px;
  margin-top: 6px;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  gap: 8px;
}
.radar-app .code-inputs .code-digit {
  min-width: 0;
  padding-inline: 4px;
  font-variant-numeric: tabular-nums;
  text-align: center;
}
.fields {
  display: grid;
  grid-template-columns: minmax(210px, 1.4fr) minmax(160px, 1fr) minmax(160px, 1fr) auto;
  align-items: end;
  gap: 10px;
}
/* Migration bridge: remove when every secondary account/API form emits Core's
   form-control/form-select classes directly. */
.radar-app .stack :where(input:not([type="hidden"]), select, textarea),
.radar-app .fields :where(input:not([type="hidden"]), select, textarea) {
  display: block;
  width: 100%;
  min-height: var(--radar-control-height);
  padding: 6px 9px;
  border: 1px solid var(--radar-border-strong);
  border-radius: var(--radar-radius);
  background: var(--radar-control-bg);
  color: var(--radar-ink);
}
.inline { display: inline; }
.link-button { padding: 0; border: 0; background: transparent; color: var(--radar-accent); text-decoration: underline; }
.button-link { display: inline-flex; min-height: var(--radar-control-height); padding: 7px 12px; border-radius: var(--radar-radius); align-items: center; background: var(--radar-accent); color: var(--radar-on-accent) !important; font-weight: 650; text-decoration: none; }
.secret { display: block; padding: 12px; overflow-wrap: anywhere; background: var(--radar-surface-subtle); }
.activity-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 14px; }
.activity-grid .card { margin-top: 0; }
.compact-list { margin: 0; padding-left: 16px; }
.prose { max-width: 820px; }
.prose h2 { margin-top: 30px; }
.prose .activity-grid { max-width: 1080px; }
.faq details { padding: 11px 0; border-top: 1px solid var(--radar-border); }
.faq summary { cursor: pointer; }

.search-results { margin-top: 18px; border-top: 1px solid var(--radar-border-strong); }
.search-result {
  display: flex;
  min-height: 62px;
  padding: 12px 0;
  border-bottom: 1px solid var(--radar-border);
  align-items: center;
  justify-content: space-between;
  gap: 20px;
}
.search-result h2 { margin: 0 0 2px; font-size: 14px; }
.search-result p { margin: 0; }

.history-panel { margin-top: 24px; }
.history-table-wrap { border-top: 1px solid var(--radar-border-strong); }
.history-table td { vertical-align: top; }
.history-table .history-result { font-weight: 650; }
.history-event-list { margin-top: 28px; }
.history-event {
  display: grid;
  padding: 12px 0;
  border-top: 1px solid var(--radar-border);
  grid-template-columns: 155px minmax(0, 1fr);
  gap: 16px;
}
.history-event h3 { margin-bottom: 4px; font-size: 13px; }
.history-event p { margin-bottom: 4px; }
.change-pair-inline { color: var(--radar-ink-soft); }

.portfolio-summary { display: flex; margin: 12px 0; flex-wrap: wrap; gap: 8px 18px; color: var(--radar-muted); }
.portfolio-summary .meta-value { font-size: 11.5px; }
.table-wrap { width: 100%; overflow-x: auto; }
.table-wrap table { min-width: 680px; }

@media (max-width: 900px) {
  .home-hero__copy { padding: 20px 0 8px; }
  .home-hero h1 { max-width: 16ch; }
  .home-api-showcase { grid-template-columns: 1fr; }
  .checker-workspace > .checker { padding: 26px 20px; }
  .fields { grid-template-columns: 1fr 1fr; }
  .result-meta-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

@media (max-width: 840px) {
  .app-main { padding-right: 16px; padding-left: 16px; }
}

@media (max-width: 600px) {
  .home-page { gap: 44px; }
  .home-hero h1 { font-size: 37px; }
  .home-hero__lead { margin-top: 18px; font-size: 14px; }
  .home-hero__actions { align-items: stretch; flex-direction: column; }
  .home-hero__actions .button-link { width: 100%; justify-content: center; }
  .home-trust-list { display: grid; gap: 8px; }
  .home-offer-grid { grid-template-columns: 1fr; }
  .home-api-showcase { padding: 24px 18px; gap: 24px; }
  .home-api-showcase__actions { align-items: stretch; flex-direction: column; }
  .home-api-showcase__actions .button-link { width: 100%; justify-content: center; }
  .home-api-example { padding: 16px 14px; font-size: 10.5px; }
  .checker-workspace { margin-inline: -12px; }
  .home-checker { margin-inline: 0; }
  .checker-workspace > .checker { padding: 22px 12px; }
  .home-checker > .checker { padding: 14px 10px; }
  .checker-workspace .page-intro h1 { font-size: 32px; }
  .app-main { padding: 20px 12px 38px; }
  .check-surface { padding: 14px 12px; }
  .check-form .btn { width: 100%; }
  .choice-grid { display: grid; grid-template-columns: 1fr 1fr; }
  .choice-grid--activities { grid-template-columns: 1fr; }
  .choice-option { align-items: flex-start; }
  .fields { grid-template-columns: 1fr; }
  .entity-heading { padding-top: 15px; flex-direction: column; gap: 10px; }
  .control-topic { align-items: flex-start; }
  .conclusion-panel { padding: 18px 16px; grid-template-columns: 1fr; gap: 16px; }
  .conclusion-main h2 { font-size: 21px; }
  .conclusion-main p { font-size: 14px; }
  .conclusion-panel .check-time { align-items: flex-start; }
  .result-source { padding: 18px 16px; grid-template-columns: 1fr; gap: 13px; }
  .result-source__meta { align-items: flex-start; }
  .result-method__body { grid-template-columns: 1fr; }
  .result-meta-grid { grid-template-columns: 1fr; }
  .context-heading { align-items: flex-start; flex-direction: column; gap: 5px; }
  .context-heading p { text-align: left; }
  .context-grid { grid-template-columns: 1fr; }
  .context-block--full { grid-column: auto; }
  .activity-table thead { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0, 0, 0, 0); }
  .activity-table,
  .activity-table tbody,
  .activity-table tr,
  .activity-table td { display: block; width: 100%; }
  .activity-table tr { position: relative; padding: 12px 112px 12px 0; border-bottom: 1px solid var(--radar-border); }
  .activity-table td { padding: 2px 0; border: 0; }
  .activity-table td::before { display: inline; margin-right: 5px; color: var(--radar-muted); content: attr(data-label); font-size: 10px; }
  .activity-table td:first-child::before,
  .activity-table td:last-child::before { display: none; }
  .activity-table .row-actions { position: absolute; top: 12px; right: 0; width: 100px; }
  .asbestos-check { grid-template-columns: 1fr; }
  .asbestos-check form { grid-template-columns: 1fr; }
  .follow-panel { align-items: stretch; flex-direction: column; gap: 12px; }
  .follow-panel .button-link,
  .follow-panel .btn { width: 100%; justify-content: center; }
  .search-result { align-items: flex-start; flex-direction: column; gap: 7px; }
  .history-table thead { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0, 0, 0, 0); }
  .history-table,
  .history-table tbody,
  .history-table tr,
  .history-table td { display: block; width: 100%; }
  .history-table td:nth-child(3),
  .history-table td:nth-child(4) { display: block; }
  .history-table tr { padding: 9px 0 11px; border-bottom: 1px solid var(--radar-border); }
  .history-table td { padding: 6px 8px; border: 0; }
  .history-table td::before {
    display: block;
    margin-bottom: 2px;
    color: var(--radar-muted);
    content: attr(data-label);
    font-size: 10px;
    font-weight: 650;
    letter-spacing: .08em;
    text-transform: uppercase;
  }
  .history-table .status-badge { white-space: normal; }
  .history-event { grid-template-columns: 1fr; gap: 4px; }
}

@media (prefers-reduced-motion: reduce) {
  .radar-app *,
  .radar-app *::before,
  .radar-app *::after { scroll-behavior: auto !important; transition-duration: .01ms !important; animation-duration: .01ms !important; }
}
