/* R11.1 concept A "Control Room" — Settings (research/erp-r11/BRIEF-R11.1.md). Every rule is scoped under
 * html[data-concept="a"]; the default design never reads this file's rules. Tokens come from concept-a.css.
 * The page: an at-a-glance band (graphite identity tile + branches, users, pay week, setup ring), a sticky grouped
 * section index with icon tiles and counts, section cards with an icon header, users with initials avatars and tags,
 * branches as cards with mini stats and a sparkline, rates with a quiet relative bar, crisp switches. */

html[data-concept="a"] .st-page--a { max-width: 1280px; }
html[data-concept="a"] .st-page--a .st-banner { margin-bottom: var(--s-5); }

/* ------------------------------------------------------------------ the at-a-glance band */
html[data-concept="a"] .st-hero {
  display: grid; gap: var(--s-3); margin-bottom: var(--s-4);
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
html[data-concept="a"] .st-ht {
  position: relative; min-width: 0; display: grid; align-content: start; gap: 6px; padding: 14px var(--s-4) var(--s-4);
  background: var(--surface); border: 1px solid var(--line); border-radius: var(--r-card); box-shadow: var(--shadow-1);
}
html[data-concept="a"] .st-ht__k { font: 500 11px/16px var(--font-mono); letter-spacing: .08em; text-transform: uppercase; color: var(--ink-3); display: flex; gap: var(--s-2); align-items: center; }
html[data-concept="a"] .st-ht__kk { letter-spacing: .02em; text-transform: none; color: var(--accent-text); }
html[data-concept="a"] .st-ht__fig { font: 500 30px/34px var(--font-mono); letter-spacing: -.03em; color: var(--ink); }
html[data-concept="a"] .st-ht__m { font-size: 12px; line-height: 16px; color: var(--ink-3); margin-top: auto; }
html[data-concept="a"] .st-ht--id { grid-column: 1 / -1; background: var(--ca-chrome); border-color: var(--ca-chrome); color: var(--ca-chrome-ink); overflow: hidden; }
html[data-concept="a"] .st-ht--id::after { content: ""; position: absolute; right: -60px; top: -80px; width: 240px; height: 240px; border-radius: 50%; background: radial-gradient(closest-side, var(--ca-halo), transparent); pointer-events: none; }
html[data-concept="a"] .st-ht--id .st-ht__k { color: var(--ca-chrome-ink-2); }
html[data-concept="a"] .st-ht__name { font: 600 22px/28px var(--font); letter-spacing: -.025em; color: var(--ca-white); overflow-wrap: anywhere; position: relative; z-index: 1; }
html[data-concept="a"] .st-ht--id .st-ht__m { color: var(--ca-chrome-ink-2); margin-top: 0; position: relative; z-index: 1; }
html[data-concept="a"] .st-ht--id .st-ht__m .mono { color: var(--ca-chrome-accent); font-family: var(--font-mono); }
html[data-concept="a"] .st-ht__live { display: inline-flex; align-items: center; gap: var(--s-2); margin-top: var(--s-2); font: 500 12px/16px var(--font-mono); color: var(--ca-chrome-ink); position: relative; z-index: 1; }
html[data-concept="a"] .st-hb__list { list-style: none; margin: 2px 0 0; padding: 0; display: grid; gap: 4px; }
html[data-concept="a"] .st-hb { display: grid; grid-template-columns: 8px minmax(0, 1fr); align-items: center; gap: 0 6px; font-size: 13px; line-height: 18px; min-width: 0; }
html[data-concept="a"] .st-hb__dot { width: 8px; height: 8px; border-radius: 2px; }
html[data-concept="a"] .st-hb__n { color: var(--ink-2); font-weight: 500; }
html[data-concept="a"] .st-hb__c { display: none; }
html[data-concept="a"] .st-hb__v { grid-column: 2; font-size: 13px; line-height: 18px; color: var(--ink); white-space: nowrap; }
html[data-concept="a"] .st-avs { display: flex; flex-wrap: wrap; gap: 4px; }
/* the pay week strip: Sun..Sat, today ringed, Saturday is pay day */
html[data-concept="a"] .st-wk { list-style: none; margin: 4px 0 0; padding: 0; display: grid; grid-template-columns: repeat(7, minmax(0, 1fr)); gap: 3px; }
html[data-concept="a"] .st-wk__d { display: grid; justify-items: center; gap: 1px; padding: 5px 0 4px; border-radius: 7px; background: var(--surface-2); min-width: 0; }
html[data-concept="a"] .st-wk__w { font: 500 11px/13px var(--font-mono); color: var(--ink-3); text-transform: uppercase; }
html[data-concept="a"] .st-wk__n { font: 500 14px/18px var(--font-mono); color: var(--ink-2); }
html[data-concept="a"] .st-wk__p { font: 600 11px/13px var(--font-mono); letter-spacing: .02em; text-transform: uppercase; }
html[data-concept="a"] .st-wk__d.is-today:not(.is-pay) .st-wk__p { display: none; }
html[data-concept="a"] .st-wk__d.is-past { background: var(--accent-soft); }
html[data-concept="a"] .st-wk__d.is-past .st-wk__n { color: var(--accent-text); }
html[data-concept="a"] .st-wk__d.is-today { background: var(--surface); box-shadow: inset 0 0 0 2px var(--accent); }
html[data-concept="a"] .st-wk__d.is-today .st-wk__n, html[data-concept="a"] .st-wk__d.is-today .st-wk__p { color: var(--accent-text); }
html[data-concept="a"] .st-wk__d.is-pay { background: var(--ca-chrome); }
html[data-concept="a"] .st-wk__d.is-pay .st-wk__w { color: var(--ca-chrome-ink-2); }
html[data-concept="a"] .st-wk__d.is-pay .st-wk__n { color: var(--ca-white); }
html[data-concept="a"] .st-wk__d.is-pay .st-wk__p { color: var(--ca-chrome-accent); }
html[data-concept="a"] .st-wk__d.is-pay.is-today { box-shadow: inset 0 0 0 2px var(--ca-chrome-accent); }
/* the setup ring */
html[data-concept="a"] .st-ht__ring { display: flex; align-items: center; gap: var(--s-3); }
html[data-concept="a"] .st-ring { flex: none; }
html[data-concept="a"] .st-ring__bg { fill: none; stroke: var(--surface-2); stroke-width: 6; }
html[data-concept="a"] .st-ring__fg { fill: none; stroke: var(--accent); stroke-width: 6; stroke-linecap: round; }
html[data-concept="a"] .st-ring__t { font: 600 13px/1 var(--font-mono); fill: var(--ink); letter-spacing: -.02em; }
html[data-concept="a"] .st-ht__rm { font-size: 12px; line-height: 18px; color: var(--ink-3); }
html[data-concept="a"] .st-ht__rm .ca-num { color: var(--ink); font-weight: 600; font-size: 13px; }
html[data-concept="a"] .st-ht--wk, html[data-concept="a"] .st-ht--ring { grid-column: 1 / -1; }
@media (min-width: 560px) {
  html[data-concept="a"] .st-ht--wk, html[data-concept="a"] .st-ht--ring { grid-column: auto; }
}
@media (min-width: 1024px) {
  html[data-concept="a"] .st-hero { grid-template-columns: minmax(0, 1.3fr) minmax(0, 1fr) minmax(0, .85fr) minmax(0, 1.55fr) minmax(0, 1.1fr); }
  html[data-concept="a"] .st-ht--id { grid-column: auto; }
  html[data-concept="a"] .st-ht--wk, html[data-concept="a"] .st-ht--ring { grid-column: auto; }
}
@media (min-width: 1024px) and (max-width: 1279px) {
  html[data-concept="a"] .st-hero { grid-template-columns: repeat(6, minmax(0, 1fr)); }
  html[data-concept="a"] .st-ht--id { grid-column: span 2; }
  html[data-concept="a"] .st-ht { grid-column: span 2; }
  html[data-concept="a"] .st-ht--wk, html[data-concept="a"] .st-ht--ring { grid-column: span 3; }
}
@media (hover: hover) and (pointer: fine) {
  html[data-concept="a"] .st-ht { transition: transform 160ms var(--ease-out), box-shadow 160ms var(--ease-out); }
  html[data-concept="a"] .st-ht:hover { transform: translateY(-1px); box-shadow: 0 6px 18px -6px var(--ca-shade-18), 0 0 0 1px var(--line); }
}

/* ------------------------------------------------------------------ avatars and tags */
html[data-concept="a"] .st-av {
  flex: none; display: inline-grid; place-items: center; width: 40px; height: 40px; border-radius: 10px;
  background: var(--surface-2); color: var(--ink-2); font: 600 13px/1 var(--font-mono); letter-spacing: .02em;
  box-shadow: inset 0 0 0 1px var(--line);
}
html[data-concept="a"] .st-av--owner { background: var(--ca-chrome); color: var(--ca-white); box-shadow: inset 0 0 0 1px var(--ca-white-08), 0 4px 12px -4px var(--ca-accent-shadow); }
html[data-concept="a"] .st-av--former { background: transparent; color: var(--ink-3); box-shadow: inset 0 0 0 1px var(--line-strong); border: 0; }
html[data-concept="a"] .st-av--sm { width: 28px; height: 28px; border-radius: 8px; font-size: 11px; }
html[data-concept="a"] .st-tags { display: inline-flex; flex-wrap: wrap; gap: 4px; }
html[data-concept="a"] .ca-tag--accent { background: var(--accent-soft); color: var(--accent-text); }
html[data-concept="a"] .ca-tag--b2 { background: color-mix(in srgb, var(--ca-b2) 14%, var(--surface)); color: var(--ca-b2-text); }

/* ------------------------------------------------------------------ desktop: the grouped sticky section index */
@media (min-width: 1024px) {
  html[data-concept="a"] .st-page--a .st-layout { grid-template-columns: 244px minmax(0, 1fr); gap: var(--s-5); }
  html[data-concept="a"] .st-nav--a { position: sticky; top: calc(var(--stick-top) + var(--s-4)); padding: var(--s-2); background: var(--surface); border: 1px solid var(--line); border-radius: var(--r-card); box-shadow: var(--shadow-1); }
  html[data-concept="a"] .st-nav__g { font: 500 11px/16px var(--font-mono); letter-spacing: .1em; text-transform: uppercase; color: var(--ink-3); padding: var(--s-3) var(--s-2) var(--s-1); }
  html[data-concept="a"] .st-nav__g:first-child { padding-top: var(--s-1); }
  html[data-concept="a"] .st-nav--a ul { gap: 2px; }
  html[data-concept="a"] .st-nav--a .st-nav__btn { min-height: 44px; padding: 4px var(--s-2); gap: 10px; border-radius: 8px; font: 500 14px/18px var(--font); color: var(--ink-2); position: relative; }
  html[data-concept="a"] .st-nav__ic { flex: none; display: inline-grid; place-items: center; width: 30px; height: 30px; border-radius: 8px; background: var(--surface-2); color: var(--ink-3); transition: background-color 160ms var(--ease-out), color 160ms var(--ease-out); }
  html[data-concept="a"] .st-nav__n { margin-left: auto; font: 500 12px/1 var(--font-mono); color: var(--ink-3); padding: 4px 6px; border-radius: 5px; background: var(--surface-3); }
  html[data-concept="a"] .st-nav--a .st-nav__btn[aria-current="true"] { background: var(--accent-soft); color: var(--ink); }
  html[data-concept="a"] .st-nav--a .st-nav__btn[aria-current="true"]::before { content: ""; position: absolute; left: -9px; top: 10px; bottom: 10px; width: 3px; border-radius: 0 3px 3px 0; background: var(--accent); }
  html[data-concept="a"] .st-nav--a .st-nav__btn[aria-current="true"] .st-nav__ic { background: var(--accent); color: var(--ca-white); box-shadow: 0 4px 10px -3px var(--ca-accent-shadow-strong); }
  html[data-concept="a"] .st-nav--a .st-nav__btn[aria-current="true"] .st-nav__n { background: var(--surface); color: var(--accent-text); }
}
@media (min-width: 1024px) and (hover: hover) and (pointer: fine) {
  html[data-concept="a"] .st-nav--a .st-nav__btn:hover:not([aria-current="true"]) { background: var(--surface-3); color: var(--ink); }
  html[data-concept="a"] .st-nav--a .st-nav__btn:hover:not([aria-current="true"]) .st-nav__ic { color: var(--ink-2); }
}

/* ------------------------------------------------------------------ section card */
html[data-concept="a"] .st-page--a .st-sec { border-radius: var(--r-card); }
html[data-concept="a"] .st-page--a .st-sec__head { display: grid; grid-template-columns: auto minmax(0, 1fr) auto; column-gap: var(--s-3); align-items: center; padding: var(--s-4) var(--s-5); border-bottom: 1px solid var(--line); margin-bottom: var(--s-3); }
html[data-concept="a"] .st-sec__ic { grid-row: 1 / span 2; display: inline-grid; place-items: center; width: 40px; height: 40px; border-radius: 10px; background: var(--ca-chrome); color: var(--ca-chrome-accent); box-shadow: inset 0 0 0 1px var(--ca-white-06); }
html[data-concept="a"] .st-page--a .st-sec__title { font: 600 18px/24px var(--font); letter-spacing: -.02em; grid-column: 2; }
html[data-concept="a"] .st-page--a .st-sec__sub { grid-column: 2; margin-top: 0; font-size: 13px; line-height: 18px; }
html[data-concept="a"] .st-sec__n { grid-column: 3; grid-row: 1 / span 2; font-size: 12px; color: var(--ink-3); white-space: nowrap; }
html[data-concept="a"] .st-sec__n .ca-num { font-size: 20px; color: var(--ink); font-weight: 500; }

/* rows: mono values as a quiet plate, tighter rhythm */
html[data-concept="a"] .st-page--a .st-list { border-radius: 10px; overflow: hidden; }
html[data-concept="a"] .st-page--a .st-row__name { font: 500 15px/20px var(--font); letter-spacing: -.005em; }
html[data-concept="a"] .st-page--a .st-row__meta { font-size: 13px; line-height: 18px; }
html[data-concept="a"] .st-page--a .st-list:not(.glist__box) .st-row__value { font: 500 15px/20px var(--font); letter-spacing: -.01em; }
html[data-concept="a"] .st-page--a .st-list:not(.glist__box) .st-rate .st-row__value { font-family: var(--font-mono); }
html[data-concept="a"] .st-page--a .st-rate .st-row__value { display: inline-flex; padding: 4px 8px; border-radius: 6px; background: var(--surface-3); box-shadow: inset 0 0 0 1px var(--line); }
html[data-concept="a"] .st-page--a .st-rate--none .st-row__value { background: transparent; box-shadow: none; color: var(--ink-3); font-family: var(--font); font-size: 13px; }
html[data-concept="a"] .st-page--a .glist__box .st-rate .st-row__value { padding: 0; background: none; box-shadow: none; font-family: var(--font-mono); font-size: 14px; }
@media (hover: hover) and (pointer: fine) {
  html[data-concept="a"] .st-page--a .st-list:not(.glist__box) > .st-row { transition: background-color 120ms var(--ease-out); }
  html[data-concept="a"] .st-page--a .st-list:not(.glist__box) > .st-row:hover { background: var(--surface-3); }
}
html[data-concept="a"] .st-rbar { display: block; height: 4px; max-width: 220px; margin-top: var(--s-2); border-radius: 2px; background: var(--surface-2); overflow: hidden; }
html[data-concept="a"] .st-rbar i { display: block; height: 100%; border-radius: 2px; transform-origin: left; }
html[data-concept="a"] .st-rwk { display: inline-flex; flex-wrap: wrap; align-items: baseline; gap: 6px; margin-top: var(--s-2); font-size: 12px; color: var(--ink-2); }
html[data-concept="a"] .st-rwk__k { font: 500 11px/14px var(--font-mono); letter-spacing: .08em; text-transform: uppercase; color: var(--ink-3); }
html[data-concept="a"] .st-rwk .ca-num { font-size: 13px; color: var(--ink); }

/* users: avatar lead */
html[data-concept="a"] .st-list:not(.glist__box) > .st-user { grid-template-columns: auto minmax(0, 1fr) auto; }
html[data-concept="a"] .glist__box .st-user .st-av { width: 36px; height: 36px; }

/* branches as cards */
html[data-concept="a"] .st-list--cards:not(.glist__box) { display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: var(--s-3); border: 0; background: transparent; overflow: visible; border-radius: 0; }
html[data-concept="a"] .st-list--cards:not(.glist__box) > .st-bcard {
  position: relative; grid-template-columns: minmax(0, 1fr) auto; align-items: start; border: 1px solid var(--line); border-top: 1px solid var(--line);
  border-radius: var(--r-card); background: var(--surface); box-shadow: var(--shadow-1); padding: var(--s-4); overflow: hidden;
}
html[data-concept="a"] .st-list--cards:not(.glist__box) > .st-bcard::before { content: ""; position: absolute; left: 0; right: 0; top: 0; height: 3px; background: var(--accent); }
html[data-concept="a"] .st-list--cards:not(.glist__box) > .st-bcard--b2::before { background: var(--ca-b2); }
html[data-concept="a"] .st-list--cards .st-bcard .st-row__name { font: 600 17px/22px var(--font); letter-spacing: -.015em; }
html[data-concept="a"] .st-bstats { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: var(--s-2) var(--s-3); margin-top: var(--s-3); padding-top: var(--s-3); border-top: 1px solid var(--line); }
html[data-concept="a"] .st-bs { display: grid; gap: 1px; min-width: 0; }
html[data-concept="a"] .st-bs__k { font-size: 12px; line-height: 16px; color: var(--ink-3); }
html[data-concept="a"] .st-bs__v { font-size: 15px; line-height: 20px; color: var(--ink); white-space: nowrap; }
html[data-concept="a"] .st-bspark { display: grid; gap: 2px; margin-top: var(--s-3); }
html[data-concept="a"] .st-bspark .ca-spark { width: 100%; height: 40px; display: block; }
html[data-concept="a"] .st-bspark .ca-spark__line { fill: none; stroke: currentColor; stroke-width: 1.75; }
html[data-concept="a"] .st-bspark__k { font: 500 11px/14px var(--font-mono); letter-spacing: .06em; text-transform: uppercase; color: var(--ink-3); }
html[data-concept="a"] .st-bstaff { display: flex; flex-wrap: wrap; gap: var(--s-2); margin-top: var(--s-3); }
html[data-concept="a"] .st-bstaff__p { display: inline-flex; align-items: center; gap: 6px; font-size: 13px; color: var(--ink-2); }
html[data-concept="a"] .st-list--cards:not(.glist__box) > .st-bcard { grid-template-columns: minmax(0, 1fr); }
html[data-concept="a"] .st-list--cards:not(.glist__box) .st-bcard .st-row__side { position: absolute; top: var(--s-4); right: var(--s-4); }
html[data-concept="a"] .st-list--cards:not(.glist__box) .st-bcard .st-row__head, html[data-concept="a"] .st-list--cards:not(.glist__box) .st-bcard .st-row__meta { padding-right: 120px; }
html[data-concept="a"] .st-bs:first-child { grid-column: 1 / -1; }
html[data-concept="a"] .st-bs:first-child .st-bs__v { font-size: 22px; line-height: 28px; letter-spacing: -.02em; }
/* phone: the branch rows become small cards inside the grouped list */
html[data-concept="a"] .glist__box.st-list--cards .st-bcard { align-items: flex-start; }
html[data-concept="a"] .glist__box.st-list--cards .st-bstats { grid-template-columns: repeat(3, minmax(0, 1fr)); }
html[data-concept="a"] .glist__box.st-list--cards > li + li { border-top: 1px solid var(--line); }

/* switches: crisp, a blue track with a soft glow, the thumb with a hairline shadow */
html[data-concept="a"] .st-page--a .st-switch { border-radius: var(--r-card); box-shadow: var(--shadow-1); align-items: center; }
html[data-concept="a"] .st-page--a .st-switch__in::after, html[data-concept="a"] .st-page--a .st-dev .st-switch__in::after { box-shadow: 0 1px 3px var(--ca-shade-30), 0 0 0 .5px var(--ca-shade-08); }
html[data-concept="a"] .st-page--a .st-dev .st-switch__in:checked::before { box-shadow: 0 0 0 4px var(--ca-glow); }
html[data-concept="a"] .st-page--a .st-switch__t { font-weight: 600; }

/* ------------------------------------------------------------------ phone: section jump chips and group labels */
html[data-concept="a"] .st-jump { margin: 0 calc(-1 * var(--s-4)) var(--s-5); }
html[data-concept="a"] .st-jump ul { list-style: none; margin: 0; padding: 2px var(--s-4) 4px; display: flex; gap: var(--s-2); overflow-x: auto; scrollbar-width: none; overscroll-behavior-x: contain; }
html[data-concept="a"] .st-jump ul::-webkit-scrollbar { display: none; }
html[data-concept="a"] .st-jump li { flex: none; }
html[data-concept="a"] .st-jump__b { display: inline-flex; align-items: center; gap: 6px; min-height: 44px; padding: 0 var(--s-3); border: 1px solid var(--line); border-radius: 10px; background: var(--surface); box-shadow: var(--shadow-1); color: var(--ink-2); font: 500 14px/18px var(--font); white-space: nowrap; }
html[data-concept="a"] .st-jump__b .ic { color: var(--accent-text); }
html[data-concept="a"] .st-jump__b:active { transform: scale(.97); background: var(--surface-3); }
html[data-concept="a"] .st-page--a .st-glabel { font: 500 11px/16px var(--font-mono); letter-spacing: .1em; }
html[data-concept="a"] .st-page--a .st-psec__title { font: 600 16px/22px var(--font); letter-spacing: -.01em; }
html[data-concept="a"] .st-page--a .st-psec__title > .ic { box-sizing: content-box; padding: 6px; border-radius: 8px; background: var(--ca-chrome); color: var(--ca-chrome-accent); }
html[data-concept="a"] .st-page--a .st-psec { scroll-margin-top: calc(var(--stick-top, 0px) + var(--s-4)); }

/* ------------------------------------------------------------------ motion: rise once per session, bars grow, ring sweeps */
html[data-concept="a"] .st-a-enter .st-ht { animation: st-a-rise 280ms var(--ease-out) both; animation-delay: calc(var(--i, 0) * 24ms); }
html[data-concept="a"] .st-a-enter .st-sec, html[data-concept="a"] .st-a-enter .st-nav--a { animation: st-a-rise 320ms var(--ease-out) both; animation-delay: 140ms; }
html[data-concept="a"] .st-a-enter .st-ring__fg { animation: st-a-ring 900ms var(--ease-out) both; animation-delay: 200ms; }
html[data-concept="a"] .st-a-enter .st-rbar i { animation: st-a-grow 600ms var(--ease-out) both; animation-delay: 240ms; }
@keyframes st-a-rise { from { opacity: 0; transform: translateY(8px); } to { opacity: 1; transform: none; } }
@keyframes st-a-grow { from { transform: scaleX(0); } to { transform: none; } }
@keyframes st-a-ring { from { stroke-dashoffset: var(--c); } }
html[data-concept="a"].no-motion .st-a-enter *, html[data-concept="a"].no-motion .st-ht, html[data-concept="a"].no-motion .st-nav__ic, html[data-concept="a"].no-motion .st-jump__b { animation: none !important; transition: none !important; }
html[data-concept="a"].no-motion .st-jump__b:active { transform: none; }

/* phone: a branch card reads top to bottom (the next number moves under the stats), users drop the repeated role text */
html[data-concept="a"] .st-psec .glist__box.st-list--cards .lrow.st-bcard { display: grid; grid-template-columns: minmax(0, 1fr) auto; align-items: start; gap: var(--s-2) var(--s-3); padding: var(--s-4); }
html[data-concept="a"] .st-psec .glist__box.st-list--cards .st-bcard .lrow__body { grid-column: 1; grid-row: 1; }
html[data-concept="a"] .st-psec .glist__box.st-list--cards .st-bcard .st-row__value { grid-column: 1; grid-row: 2; max-width: none; text-align: left; font: 500 13px/18px var(--font-mono); color: var(--ink-3); }
html[data-concept="a"] .st-psec .glist__box.st-list--cards .st-bcard .lrow__chev { grid-column: 2; grid-row: 1 / span 2; align-self: center; }
html[data-concept="a"] .st-psec .glist__box.st-user .st-row__value { display: none; }
html[data-concept="a"] .glist__box .st-rate .st-row__value { white-space: nowrap; max-width: none; }
html[data-concept="a"] .glist__box .st-rwk { display: grid; gap: 0; }
html[data-concept="a"] .glist__box .st-rwk .ca-num { white-space: nowrap; }
html[data-concept="a"] .st-ht--id { border-color: var(--ca-chrome-line); box-shadow: var(--shadow-1), inset 0 0 0 1px var(--ca-chrome-line); }
/* R11.2 type floor: Design A's smallest text is 11 px (the mono caps labels); 9–10 px captions in the page modules were raised to it */
