/* vendored: copied, with this computer's strips (vendor/VENDOR.md, kept out) from fdn-core bbc87bc3 (bbc87bc3, 2026-10-12) packages/shared/src/lean-foundational-files.ts["references/foundational-design-system/styles.css"] = layers/foundational/references/foundational-design-system/styles.css, last changed in ccbb5c81. Notes for this computer are in FOS-NOTES.md; a refresh rewrites this file. */
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("data:font/woff2;base64,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") format("woff2");
}

@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("data:font/woff2;base64,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") format("woff2");
}

@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("data:font/woff2;base64,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") format("woff2");
}

* { scrollbar-width: thin; }

:root {

  color-scheme: light;

  scrollbar-color: var(--line-2) transparent;

  --ink:      #272a2e;
  --ink-2:    #454952;
  --body:     #636a73;
  --mut:      #686e77;
  --faint:    #aeb2b9;

  --paper:    #f5f5f7;
  --panel:    #ffffff;
  --well:     #ececee;
  --line:     #e8e8ed;
  --line-2:   #d2d2d7;
  --line-fine:#f0f0f3;
  --scrim:    rgba(20, 21, 26, 0.46);
  --tick:     #c7ccd3;
  --tick-2:   #adb2ba;

  --chart-mark: var(--tick-2);

  --signal:      #294a78;
  --signal-deep: #1d3458;
  --signal-soft: #eaedf3;
  --signal-line: #c6cfe0;

  --focus: color-mix(in srgb, var(--signal) 70%, transparent);

  --ok-ink:  #3f5e4d;
  --ok-bg:   #eaeeeb;
  --ok-line: #d4ddd6;
  --ok-dot:  #5e8468;

  --warn-ink:  #7a611c;
  --warn-bg:   #efeae1;
  --warn-line: #ddd5c4;
  --warn-dot:  #9b8350;

  --blk-ink:  #74463b;
  --blk-bg:   #efe7e3;
  --blk-line: #ddccc6;
  --blk-dot:  #9f6356;

  --na-ink:  #5f6166;
  --na-bg:   #eceae6;
  --na-line: #d9d7cf;
  --na-dot:  #abb0b4;

  --state-ok:   #538d66;
  --state-warn: #a88948;
  --state-blk:  #a85348;

  --data-1: var(--signal);
  --data-2: #7a8fab;
  --data-3: #a9b7c9;
  --data-4: #d0d7e1;

  --text-body:    var(--body);
  --text-muted:   var(--mut);

  --text-faint:   var(--mut);

  --surface-page:  var(--paper);

  --accent:        var(--signal);
  --accent-deep:   var(--signal-deep);
  --accent-line:   var(--signal-line);

  --accent-text:   var(--signal-deep);
  --on-accent:     var(--panel);

  --subtle:     var(--well);
  --select-bg:  var(--subtle);
  --select-ink: var(--ink);
  --action-bg:  var(--ink);
  --on-action:  var(--paper);
  --focus-ink:  var(--ink);
}

@media screen {
[data-theme="dark"] {

  color-scheme: dark;

  --ink:#e9ebee; --ink-2:#c2c6cc; --body:#9aa0a8; --mut:#828892; --faint:#5a606a;

  --paper:#15171a; --panel:#1d2024; --well:#101216;
  --line:#2c3036; --line-2:#3a3f47; --line-fine:#23262b; --tick:#3f454d; --tick-2:#565d66;

  --scrim:rgba(0, 0, 0, 0.76);

  --signal:#7da0d4; --signal-deep:#5e82bd; --signal-soft:#202833; --signal-line:#34415a;

  --accent-text:var(--signal);
  --on-accent:#0f1114;

  --ok-ink:#a6c9b0; --ok-bg:#222f26; --ok-line:#394c3e; --ok-dot:#6eaa7e;

  --warn-ink:#ccbfa4; --warn-bg:#302b21; --warn-line:#4d4638; --warn-dot:#b09b6d;

  --blk-ink:#cea9a1; --blk-bg:#342623; --blk-line:#513d38; --blk-dot:#b87d6f;

  --na-ink:#acb2b9; --na-bg:#282b2f; --na-line:#3f454a; --na-dot:#8c949b;

  --state-ok:#69b582; --state-warn:#bfa469; --state-blk:#c37065;

  --data-2:#5c7195; --data-3:#46556e; --data-4:#333d4d;

}

}

@media screen and (prefers-color-scheme: dark) {
  :root:not([data-theme]) {

    color-scheme: dark;

    --ink:#e9ebee; --ink-2:#c2c6cc; --body:#9aa0a8; --mut:#828892; --faint:#5a606a;

    --paper:#15171a; --panel:#1d2024; --well:#101216;
    --line:#2c3036; --line-2:#3a3f47; --line-fine:#23262b; --tick:#3f454d; --tick-2:#565d66;
    --scrim:rgba(0, 0, 0, 0.76);

    --signal:#7da0d4; --signal-deep:#5e82bd; --signal-soft:#202833; --signal-line:#34415a;

    --accent-text:var(--signal);
    --on-accent:#0f1114;

    --ok-ink:#a6c9b0; --ok-bg:#222f26; --ok-line:#394c3e; --ok-dot:#6eaa7e;

    --warn-ink:#ccbfa4; --warn-bg:#302b21; --warn-line:#4d4638; --warn-dot:#b09b6d;

    --blk-ink:#cea9a1; --blk-bg:#342623; --blk-line:#513d38; --blk-dot:#b87d6f;

    --na-ink:#acb2b9; --na-bg:#282b2f; --na-line:#3f454a; --na-dot:#8c949b;

    --state-ok:#69b582; --state-warn:#bfa469; --state-blk:#c37065;

    --data-2:#5c7195; --data-3:#46556e; --data-4:#333d4d;
  }
}

@media print {
  :root { --paper: var(--panel); --well: var(--line-fine); --scrim: transparent; }
}

:root {
  --font-sans: "Inter", ui-sans-serif, system-ui, sans-serif;

  --font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;

  --weight-body:    400;
  --weight-medium:  500;
  --weight-strong:  600;

  --text-svg-micro: 9px;
  --text-micro: 10px;
  --text-2xs:  11px;
  --text-xs:   12px;
  --text-sm:   13px;
  --text-base: 15px;
  --text-md:   17px;
  --text-lg:   20px;
  --text-xl:   25px;
  --text-2xl:  31px;
  --text-3xl:  39px;

  --leading-none:    1;
  --leading-tight:   1.2;
  --leading-snug:    1.35;
  --leading-normal:  1.5;
  --leading-relaxed: 1.6;

  --tracking-tighter: -0.04em;
  --tracking-figure:  -0.03em;
  --tracking-tight:   -0.01em;
  --tracking-normal:  0;
  --tracking-open:     0.01em;
  --tracking-label:        0.07em;
  --tracking-label-loose:  0.12em;
  --tracking-label-wide:   0.14em;

  --label-size:    var(--text-xs);
  --label-spacing: var(--tracking-label);
  --label-weight:  var(--weight-strong);

  --text-display: 56px;
  --text-figure:  22px;

  --text-chat:       14px;
  --text-touch:      16px;
  --leading-chat:    22px;
  --leading-control: 20px;
}

:root {

  --space-0:  0;
  --space-1:  4px;
  --space-2:  8px;
  --space-3:  12px;
  --space-4:  16px;
  --space-5:  20px;
  --space-6:  24px;
  --space-8:  32px;
  --space-10: 40px;
  --space-12: 48px;
  --space-16: 64px;
  --space-20: 80px;

  --radius-sm:   10px;
  --radius-md:   14px;
  --radius-lg:   20px;
  --radius-pill: 999px;

  --hair: 1px;
  --stroke-plot: 1.75px;
  --arrow-size: var(--caret-rise);

  --radius-mark: calc(var(--hair) * 2);
  --stroke-ring: 14px;
  --opacity-disabled: 0.55;
  --opacity-dim: 0.4;
  --opacity-off-path: 0.22;

  --spark-width: 104px;
  --spark-height: 36px;
  --donut-size: 132px;
  --gauge-width: 150px;
  --plot-height: 96px;
  --road-label-width: 124px;
  --modal-width: 360px;
  --drawer-width: 340px;
  --overlay-min-height: 300px;

  --dot: 7px;

  --stroke-2: calc(var(--hair) * 2);
  --legend-sw-w: 18px;
  --legend-sw-h: 10px;
  --legend-sw-h-box: 14px;
  --legend-sw-r: var(--radius-mark);
  --vintage-min-w: 460px;
  --caret-half: 4px;
  --caret-rise: 5px;
  --tip-wrap-max: 220px;
  --pop-w: 232px;

  --page-max: 1180px;

  --page-measure: 844px;

  --appbar-clearance: 88px;

  --measure:      780px;
  --measure-wide: var(--measure);
  --measure-lede: 620px;
  --rail-aside:   18rem;

  --control-sm:   28px;
  --control-md:   32px;
  --control-lg:   36px;
  --touch-target: 44px;
  --icon:         16px;
  --icon-stroke:  1.5;
  --icon-well:    20px;
  --icon-mark:    32px;
  --avatar-sm:    22px;
  --rail-width:   268px;
  --rail-drawer-width: 300px;
  --measure-chat:     760px;
  --measure-composer: 808px;
  --sheet-width:      440px;
  --panel-pop-width:  248px;
  --menu-width:       220px;
  --form-pop-width:   308px;
  --form-width:       360px;

  --shadow-flat:  0 1px 2px rgba(20, 21, 26, 0.04);
  --shadow-card:  var(--shadow-flat), 0 10px 30px -14px rgba(20, 21, 26, 0.14);
  --shadow-float: var(--shadow-flat), 0 16px 40px -16px rgba(20, 21, 26, 0.20);

  --ease-out:   cubic-bezier(0.22, 0.61, 0.36, 1);
  --ease-inout: cubic-bezier(0.45, 0.05, 0.2, 1);
  --dur-snap:   120ms;
  --dur-fast:   140ms;
  --dur-base:   220ms;

  --dur-glide:   90ms;

  --dur-loading: 2.4s;
  --dur-wait:    1.5s;
}

*, *::before, *::after { box-sizing: border-box; }

html { -webkit-text-size-adjust: 100%; }

body {
  margin: 0;
  font-family: var(--font-sans);
  font-weight: var(--weight-body);
  font-size: var(--text-base);
  line-height: var(--leading-normal);
  color: var(--text-body);
  background: var(--surface-page);
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}

.fds-surface, .fds-pane,
.fds-dec__opt, .fds-node,
.fds-seg, .fds-tl-node__dot, .fds-road__nowlabel, .fds-scatter-dot--plain, .fds-dep__node,
.fds-btn--secondary,
.fds-input, .fds-select, .fds-menu, .fds-toggle, .fds-control,
.fds-pager__step, .fds-pager__step[aria-disabled="true"], .fds-sidenav__link:hover, .fds-sidenav__tag,
.fds-alert, .fds-toast,
.fds-code__copy, .fds-code__pre, .fds-figure__tag,
.fds-tag,
.fds-journey__node, .fds-journey__elabel, .fds-journey__loop-label, .fds-journey__pathbtn,
.fds-drawer, .fds-pop__trigger, .fds-popover, .fds-popover::before {
  background: var(--panel);
}

.fds-wire, .fds-flow__arrow {
  fill: none; stroke: var(--connector-ink, var(--line-2)); stroke-width: var(--hair);
  stroke-linejoin: round; stroke-linecap: round;
  vector-effect: non-scaling-stroke;
}
.fds-arrowhead, .fds-flow__arrowhead { fill: var(--connector-ink, var(--line-2)); }

.fds-scroll-edge { position: relative; }
.fds-scroll-edge::after {
  content: ""; position: absolute; inset-block: 0; right: 0; width: var(--space-4);
  pointer-events: none; opacity: 0;
  background: linear-gradient(to right, transparent, var(--paper));
  border-right: var(--hair) solid var(--line);
}
.fds-scroll-edge.is-clipped::after { opacity: 1; }

.fds-icon-stroke {
  fill: none; stroke: currentColor; stroke-width: var(--hair);
  stroke-linecap: round; stroke-linejoin: round;
}
.fds-icon-box { rx: var(--radius-mark); }

.fds-measuring { position: absolute; visibility: hidden; inset: 0 auto auto 0; pointer-events: none; }

.fds-rule        { height: var(--hair); border: 0; margin: 0; background: var(--line); }
.fds-rule--fine  { background: var(--line-fine); }
.fds-rule--strong{ background: var(--line-2); }

.fds-vrule       { width: var(--hair); align-self: stretch; background: var(--line); }
.fds-vrule--fine { background: var(--line-fine); }

.fds-journey { position: relative; width: 100%; max-width: 100%; min-width: 0; overflow: auto; }
.fds-journey__stage { position: relative; width: 100%; }

.fds-card:has(.fds-journey) {
  width: calc(var(--journey-width, 100%) + var(--space-5) * 2 + var(--hair) * 2);
  max-width: 100%;
}
.fds-card:has(.fds-journey) .fds-card__head { flex-wrap: wrap; }

.fds-journey__stage > .fds-tip { white-space: normal; max-width: var(--tip-wrap-max); text-align: left; }

.fds-journey__wires {
  position: absolute; inset: 0; pointer-events: none; overflow: visible; z-index: 0;
}

.fds-journey__node {
  position: absolute; box-sizing: border-box; z-index: 1;
  width: max-content;
  min-width: calc(var(--space-20) + var(--space-4));
  max-width: calc(var(--space-20) * 2 + var(--space-4));
  display: grid; gap: var(--hair);
  padding: var(--space-2) var(--space-3);
  border: var(--hair) solid var(--line);
  border-radius: var(--radius-md);
  box-shadow: var(--shadow-flat);
  text-align: center; cursor: default;
  transition: border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), opacity var(--dur-fast) var(--ease-out);
}
.fds-journey__node:hover,
.fds-journey__node.is-hot { box-shadow: var(--shadow-card); }
.fds-journey__node:focus-visible { outline: var(--stroke-2) solid var(--focus); outline-offset: var(--stroke-2); }

.fds-journey__type {
  font-size: var(--text-micro); font-weight: var(--weight-strong);
  letter-spacing: var(--tracking-label-loose); text-transform: uppercase;
  color: var(--text-faint);
}
.fds-journey__label {
  color: var(--ink-2); font-weight: var(--weight-strong); font-size: var(--text-sm);
  line-height: var(--leading-tight); overflow-wrap: anywhere;
}

.fds-journey__node--start .fds-journey__label,
.fds-journey__node--terminal .fds-journey__label { overflow-wrap: normal; }

.fds-journey__node--now { border-color: var(--signal-line); }
.fds-journey__node--now .fds-journey__type { color: var(--signal); }
.fds-journey__now {
  font-size: var(--text-2xs); font-weight: var(--weight-strong);
  letter-spacing: var(--tracking-label); text-transform: uppercase;
  color: var(--signal);
}
.fds-journey__now::before { content: "• "; }

.fds-journey__wire--back,
.fds-journey__arrowhead--back { --connector-ink: var(--line); }

.fds-journey__elabel,
.fds-journey__loop-label {
  position: absolute; transform: translate(-50%, -50%); z-index: 2;
  padding: var(--space-0) var(--space-1);
  font-size: var(--text-2xs); font-weight: var(--weight-strong);
  letter-spacing: var(--tracking-label); text-transform: uppercase;
  color: var(--mut); white-space: nowrap; pointer-events: none;
}
.fds-journey__loop-label { color: var(--ink-2); }

.fds-journey__wire, .fds-journey__arrowhead,
.fds-journey__elabel, .fds-journey__loop-label {
  transition: opacity var(--dur-fast) var(--ease-out);
}
.fds-journey--pathed .fds-journey__node.is-off,
.fds-journey--pathed .fds-journey__wire.is-off,
.fds-journey--pathed .fds-journey__arrowhead.is-off,
.fds-journey--pathed .fds-journey__elabel.is-off,
.fds-journey--pathed .fds-journey__loop-label.is-off { opacity: var(--opacity-off-path); }

.fds-journey--pathed .fds-journey__node:not(.is-off) { box-shadow: var(--shadow-card); }

.fds-journey--pathed .fds-journey__wire:not(.is-off) { stroke: var(--mut); }
.fds-journey--pathed .fds-journey__arrowhead:not(.is-off) { fill: var(--mut); }

.fds-journey__paths { display: flex; flex-wrap: wrap; gap: var(--space-2); margin-bottom: var(--space-3); }
.fds-journey__pathbtn {
  appearance: none; -webkit-appearance: none; font: inherit; cursor: pointer;
  padding: var(--space-1) var(--space-3);
  border: var(--hair) solid var(--line); border-radius: var(--radius-pill);
  color: var(--mut);
  font-size: var(--text-2xs); font-weight: var(--weight-strong);
  letter-spacing: var(--tracking-label); text-transform: uppercase; white-space: nowrap;
  transition: color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);
}
.fds-journey__pathbtn:hover { color: var(--ink-2); border-color: var(--line-2); }
.fds-journey__pathbtn:focus-visible { outline: var(--stroke-2) solid var(--focus); outline-offset: var(--stroke-2); }

.fds-journey__pathbtn.is-on { color: var(--ink-2); border-color: var(--line-2); }

@media (prefers-reduced-motion: reduce) {
  .fds-journey__node, .fds-journey__wire, .fds-journey__arrowhead,
  .fds-journey__elabel, .fds-journey__loop-label, .fds-journey__pathbtn { transition: none !important; }
}

:root[data-still] .fds-journey__node, :root[data-still] .fds-journey__wire, :root[data-still] .fds-journey__arrowhead,
:root[data-still] .fds-journey__elabel, :root[data-still] .fds-journey__loop-label, :root[data-still] .fds-journey__pathbtn { transition: none !important; }

.fds-modal {
  position: relative; z-index: 1;
  width: 100%; max-width: var(--modal-width); min-width: 0;
  box-shadow: var(--shadow-float);
}
.fds-modal__head { display: flex; align-items: flex-start; gap: var(--space-4); }
.fds-modal__head .fds-card__heading { flex: 1 1 auto; min-width: 0; }
.fds-modal__body { display: flex; flex-direction: column; gap: var(--space-3); min-width: 0; }
.fds-modal__text { font-size: var(--text-sm); color: var(--body); line-height: var(--leading-normal); text-wrap: pretty; margin: 0; }
.fds-modal__actions { display: flex; flex-wrap: wrap; align-items: center; justify-content: flex-end; gap: var(--space-3); padding-top: var(--space-4); border-top: var(--hair) solid var(--line); }

.fds-drawer {
  position: relative; z-index: 1;
  display: flex; flex-direction: column; min-width: 0;
  width: 100%; max-width: var(--drawer-width);
  border-left: var(--hair) solid var(--line-2);
  box-shadow: var(--shadow-float);
}
.fds-drawer__head { display: flex; align-items: flex-start; gap: var(--space-4); padding: var(--space-5) var(--space-5) var(--space-4); border-bottom: var(--hair) solid var(--line); }
.fds-drawer__head .fds-card__heading { flex: 1 1 auto; min-width: 0; }
.fds-drawer__body { display: flex; flex-direction: column; min-width: 0; padding: var(--space-2); }
.fds-drawer__row { display: flex; align-items: center; justify-content: space-between; gap: var(--space-4); min-width: 0; padding: var(--space-3) var(--space-4); border-radius: var(--radius-sm); color: var(--ink-2); font-size: var(--text-sm); text-decoration: none; transition: background var(--dur-snap) var(--ease-out); }
.fds-drawer__row + .fds-drawer__row { border-top: var(--hair) solid var(--line-fine); }
.fds-drawer__row:hover { background: var(--line-fine); }
.fds-drawer__row span:first-child { min-width: 0; overflow-wrap: anywhere; }
.fds-drawer__val { flex: none; color: var(--mut); font-size: var(--text-2xs); font-weight: var(--weight-strong); letter-spacing: var(--tracking-tight); }

.fds-pop { position: relative; display: inline-block; min-width: 0; }
.fds-pop__trigger {
  appearance: none; -webkit-appearance: none; font: inherit; font-size: var(--text-sm); font-weight: var(--weight-strong);
  display: inline-flex; align-items: center; gap: var(--space-2); cursor: pointer;
  color: var(--ink-2); border: var(--hair) solid var(--line-2); border-radius: var(--radius-pill);
  padding: var(--space-2) var(--space-4);
}
.fds-pop__trigger::after { content: ""; width: var(--space-2); height: var(--space-2); border-right: var(--stroke-2) solid currentColor; border-bottom: var(--stroke-2) solid currentColor; transform: translateY(calc(var(--hair) * -1)) rotate(45deg); color: var(--mut); }
.fds-pop__trigger:focus-visible { outline: var(--stroke-2) solid var(--focus); outline-offset: var(--stroke-2); }
.fds-popover {
  position: absolute; left: 0; top: calc(100% + var(--space-3)); z-index: 1;
  width: var(--pop-w); max-width: 100%; min-width: 0;
  border: var(--hair) solid var(--line-2); border-radius: var(--radius-md);
  box-shadow: var(--shadow-float); padding: var(--space-4);
}
.fds-popover::before {
  content: ""; position: absolute; top: calc(var(--space-1) * -1); left: var(--space-5); width: var(--space-2); height: var(--space-2);
  border-left: var(--hair) solid var(--line-2); border-top: var(--hair) solid var(--line-2);
  transform: rotate(45deg);
}
.fds-popover__title { margin: 0 0 var(--space-2); font-size: var(--text-sm); font-weight: var(--weight-strong); letter-spacing: var(--tracking-tight); color: var(--ink-2); }
.fds-popover__text { margin: 0 0 var(--space-3); font-size: var(--text-xs); line-height: var(--leading-normal); color: var(--body); text-wrap: pretty; }
.fds-popover__link { font-size: var(--text-xs); font-weight: var(--weight-strong); color: var(--accent); text-decoration: underline; text-decoration-color: var(--accent-line); text-underline-offset: var(--stroke-2); border-radius: var(--radius-sm); }
.fds-popover__link:hover { text-decoration-color: var(--accent); }
.fds-popover__link:focus-visible { outline: var(--stroke-2) solid var(--focus); outline-offset: var(--stroke-2); }

.fds-chip {
  display: inline-flex;
  align-items: center;
  gap: var(--space-2);
  font-size: var(--text-xs);
  font-weight: var(--weight-strong);
  line-height: var(--leading-snug);
  white-space: nowrap;
  color: var(--ink-2);
}
.fds-chip__dot {
  width: var(--dot); height: var(--dot); border-radius: var(--radius-pill); flex: none;
}

.fds-chip--ok   .fds-chip__dot { background: var(--ok-dot); }
.fds-chip--warn .fds-chip__dot { background: var(--warn-dot); }
.fds-chip--blk  .fds-chip__dot { background: var(--blk-dot); }
.fds-chip--na   .fds-chip__dot { background: var(--na-dot); }

.fds-now {
  display: inline-flex; align-items: center; gap: var(--space-2);
  font-size: var(--label-size); font-weight: var(--label-weight);
  letter-spacing: var(--label-spacing); text-transform: uppercase;
  color: var(--signal);
}
.fds-now--ok   { color: var(--state-ok); }
.fds-now--warn { color: var(--state-warn); }
.fds-now--blk  { color: var(--state-blk); }
.fds-now__dot {
  --now-color: var(--signal);
  width: var(--dot); height: var(--dot); border-radius: var(--radius-pill); flex: none;
  background: var(--now-color);
}
.fds-now--ok   .fds-now__dot, .fds-now__dot--ok   { --now-color: var(--state-ok); }
.fds-now--warn .fds-now__dot, .fds-now__dot--warn { --now-color: var(--state-warn); }
.fds-now--blk  .fds-now__dot, .fds-now__dot--blk  { --now-color: var(--state-blk); }

.fds-tag {
  display: inline-flex; align-items: center; gap: var(--space-2);
  font-size: var(--text-xs); font-weight: var(--weight-strong); line-height: var(--leading-snug);
  white-space: nowrap; color: var(--body);
  padding: var(--space-1) var(--space-3);
  border: var(--hair) solid var(--line-2); border-radius: var(--radius-pill);
}

.fds-tag--filter {
  appearance: none; font-family: inherit; cursor: pointer;
  transition: color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);
}
.fds-tag--filter:hover { border-color: var(--signal-line); }

.fds-tag--filter:focus-visible { outline: var(--stroke-2) solid var(--focus); outline-offset: var(--stroke-2); }
.fds-tag--filter[aria-pressed="true"] {
  background: var(--signal-soft); border-color: var(--signal-line);
  color: var(--accent-text); font-weight: var(--weight-strong);
}

.fds-tag--filter[aria-pressed="true"]::before {
  content: ""; flex: none; width: var(--space-2); height: var(--space-1);
  border-left: var(--stroke-2) solid var(--accent-text); border-bottom: var(--stroke-2) solid var(--accent-text);
  transform: rotate(-45deg); margin-top: calc(var(--space-1) * -1);
}

.fds-chipset__row { display: flex; flex-wrap: wrap; align-items: center; gap: var(--space-2); }

.fds-surface, .fds-pane {
  position: relative;
  border: var(--hair) solid var(--line);
  border-radius: var(--radius-md);
  box-shadow: var(--shadow-card);
}

.fds-pane--flat { box-shadow: var(--shadow-flat); }

.fds-pane--now { box-shadow: var(--shadow-float); }

.fds-pane__head {
  display: flex; align-items: baseline; justify-content: space-between;
  gap: var(--space-4);
  padding: var(--space-4) var(--space-5);
  border-bottom: var(--hair) solid var(--line);
}
.fds-pane__title {
  margin: 0;
  font-size: var(--text-md);
  font-weight: var(--weight-strong);
  color: var(--ink-2);
  letter-spacing: var(--tracking-tight);
}
.fds-pane__body { padding: var(--space-5); }

.fds-pane-label {
  font-size: var(--label-size);
  font-weight: var(--label-weight);
  letter-spacing: var(--label-spacing);
  text-transform: uppercase;
  color: var(--text-muted);
}

.fds-gate-table { display: flex; flex-direction: column; }
.fds-gate-table__row {
  display: grid;
  grid-template-columns: auto 1fr auto;
  align-items: center;
  gap: var(--space-4);
  padding: var(--space-3) 0;
  border-top: var(--hair) solid var(--line);
}
.fds-gate-table__row:first-child { border-top: 0; }
.fds-gate-table__num {
  width: var(--space-6); height: var(--space-6); flex: none;
  display: grid; place-items: center;
  border-radius: var(--radius-pill);
  background: transparent; color: var(--mut);
  border: var(--hair) solid var(--line-2);
  font-size: var(--text-xs); font-weight: var(--weight-strong); font-variant-numeric: tabular-nums;
}
.fds-gate-table__row.is-now .fds-gate-table__num { background: var(--signal-soft); color: var(--signal); border-color: var(--signal-line); }
.fds-gate-table__name { color: var(--ink-2); font-weight: var(--weight-strong); font-size: var(--text-base); }
.fds-gate-table__note { color: var(--mut); font-size: var(--text-sm); }
.fds-gate-table__main { min-width: 0; }
.fds-gate-table__main .fds-gate-table__note { margin-top: calc(var(--space-1) / 2); }

@media (max-width: 460px) {
  .fds-gate-table__row { grid-template-columns: auto 1fr; grid-auto-flow: row; }
  .fds-gate-table__row .fds-chip { grid-column: 1 / -1; justify-self: start; }
}

.fds-dec { display: flex; flex-direction: column; gap: var(--space-3); }
.fds-dec__opt {
  display: grid; grid-template-columns: auto 1fr; gap: var(--space-3);
  padding: var(--space-4);
  border: var(--hair) solid var(--line);
  border-radius: var(--radius-sm);
  text-align: left; width: 100%; cursor: pointer; font: inherit; color: inherit;
  transition: border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);
}
.fds-dec__opt:hover { border-color: var(--line-2); }
.fds-dec__opt.is-sel { border-color: var(--signal-line); background: var(--signal-soft); }
.fds-radio {
  width: var(--space-5); height: var(--space-5); border-radius: var(--radius-pill); flex: none; margin-top: var(--hair);
  border: var(--stroke-2) solid var(--line-2);
  display: grid; place-items: center;
  transition: border-color var(--dur-fast) var(--ease-out);
}
.fds-radio.is-on { border-color: var(--signal); }
.fds-radio__dot { width: var(--space-2); height: var(--space-2); border-radius: var(--radius-pill); background: var(--signal); transform: scale(0); transition: transform var(--dur-fast) var(--ease-out); }
.fds-radio.is-on .fds-radio__dot { transform: scale(1); }

@media (prefers-reduced-motion: reduce) {
  .fds-dec__opt, .fds-radio, .fds-radio__dot { transition: none; }
}
:root[data-still] .fds-dec__opt,
:root[data-still] .fds-radio,
:root[data-still] .fds-radio__dot { transition: none; }
.fds-dec__title { display: block; color: var(--ink-2); font-weight: var(--weight-strong); font-size: var(--text-base); }
.fds-dec__desc { display: block; color: var(--body); font-size: var(--text-sm); margin-top: var(--space-1); }
.fds-dec__rec {
  display: inline-flex; align-items: center; gap: var(--space-2);
  font-size: var(--text-2xs); font-weight: var(--weight-strong);
  letter-spacing: var(--label-spacing); text-transform: uppercase;
  color: var(--signal); margin-top: var(--space-2);
}
.fds-dec__rec::before { content: "•"; }

.fds-comparison-pane { width: 100%; border-collapse: collapse; }
.fds-comparison-pane th, .fds-comparison-pane td {
  padding: var(--space-3) var(--space-4);
  text-align: left; font-size: var(--text-sm);
  border-bottom: var(--hair) solid var(--line);
  vertical-align: top;
}
.fds-comparison-pane thead th { color: var(--ink-2); font-weight: var(--weight-strong); font-size: var(--text-base); }
.fds-comparison-pane tbody th { color: var(--mut); font-weight: var(--weight-body); width: 34%; }
.fds-comparison-pane td { color: var(--ink-2); }

.fds-comparison-pane .is-rec { background: var(--signal-soft); border-bottom-color: transparent; }
.fds-comparison-pane thead th.is-rec { border-top-left-radius: var(--radius-sm); border-top-right-radius: var(--radius-sm); }
.fds-comparison-pane tbody tr:last-child td.is-rec { border-bottom-left-radius: var(--radius-sm); border-bottom-right-radius: var(--radius-sm); }
.fds-comparison-pane__why { color: var(--body); font-size: var(--text-sm); }

.fds-flow { display: flex; flex-direction: column; align-items: stretch; }
.fds-node {
  position: relative;
  display: grid; grid-template-columns: auto 1fr auto; align-items: center; gap: var(--space-3);
  padding: var(--space-3) var(--space-4);
  border: var(--hair) solid var(--line);
  border-radius: var(--radius-sm);
  box-shadow: var(--shadow-flat);
}

.fds-node--now {
  border-color: var(--signal-line);
}
.fds-node__badge {
  width: var(--space-6); height: var(--space-6); flex: none; display: grid; place-items: center;
  border-radius: var(--radius-pill); background: transparent; color: var(--mut);
  border: var(--hair) solid var(--line-2);
  font-size: var(--text-xs); font-weight: var(--weight-strong); font-variant-numeric: tabular-nums;
}
.fds-node--now .fds-node__badge { background: var(--signal); color: var(--on-accent); border-color: var(--signal); }
.fds-node__label { display: block; color: var(--ink-2); font-weight: var(--weight-strong); font-size: var(--text-base); }
.fds-node__sub { display: block; color: var(--mut); font-size: var(--text-xs); margin-top: var(--hair); }
.fds-flow__row { display: grid; gap: var(--space-3); }

@media (prefers-reduced-motion: reduce) {
  .fds-node--now { animation: none !important; }
}

:root[data-still] .fds-node--now { animation: none !important; }

@media (max-width: 520px) {
  .fds-flow__row { grid-template-columns: 1fr !important; }
}

.fds-chart { display: block; width: 100%; height: auto; font-family: var(--font-sans); font-variant-numeric: tabular-nums; }

.fds-chart__grid   { stroke: var(--line-fine); stroke-width: var(--hair); }
.fds-chart__cross  { stroke: var(--line);      stroke-width: var(--hair); }
.fds-chart__axis   { stroke: var(--tick);      stroke-width: var(--hair); }
.fds-chart__tick   { fill: var(--mut); font-size: var(--text-micro); font-weight: var(--weight-body); letter-spacing: var(--tracking-normal); }

:where(.fds-prose) figure .fds-chart { --chart-stroke: var(--hair); }

.fds-chart__line   { fill: none; stroke: var(--ink-2); stroke-width: var(--chart-stroke, var(--stroke-plot)); stroke-linejoin: round; stroke-linecap: round; }
.fds-chart__dot    { fill: var(--panel); stroke: var(--ink-2); stroke-width: var(--chart-stroke, var(--stroke-plot)); }
.fds-chart__cap    { fill: var(--signal); stroke: var(--panel); stroke-width: var(--stroke-2); }
.fds-chart__bar    { fill: var(--line-2); }
.fds-chart__bar-2  { fill: var(--mut); }

.fds-chart__line--accent { stroke: var(--signal); stroke-width: var(--chart-stroke, var(--stroke-2)); }
.fds-chart__bar--accent  { fill: var(--signal); }

.fds-chart__line--muted  { stroke: var(--data-2); }
.fds-chart__line--muted2 { stroke: var(--data-3); }

.fds-chart__seg-1 { fill: var(--data-1); }
.fds-chart__seg-2 { fill: var(--data-2); }
.fds-chart__seg-3 { fill: var(--data-3); }

.fds-chart__ring     { fill: none; stroke: var(--line); stroke-width: var(--stroke-ring); }
.fds-chart__ring-val { fill: none; stroke: var(--signal); stroke-width: var(--stroke-ring); stroke-linecap: round; }

.fds-chart__guide  { stroke: var(--signal-line); stroke-width: var(--hair); }
.fds-chart__hit    { fill: transparent; cursor: pointer; }

.fds-chart__hit:focus-visible { outline: var(--stroke-2) solid var(--focus); outline-offset: var(--stroke-2); }
.fds-chart__bar.is-dim,
.fds-chart__bar-2.is-dim { opacity: var(--opacity-dim); transition: opacity var(--dur-fast) var(--ease-out); }

.fds-gauge-wrap { position: relative; display: inline-block; line-height: 0; }
.fds-gauge path.is-hot { stroke-width: calc(var(--stroke-ring) + var(--stroke-2)); }

.fds-share-wrap { position: relative; display: block; width: 100%; }
.fds-share-wrap .fds-share__seg { transition: opacity var(--dur-snap) var(--ease-out); }
.fds-share-wrap.is-hovering .fds-share__seg { opacity: var(--opacity-dim); }
.fds-share-wrap.is-hovering .fds-share__seg.is-hot { opacity: 1; }

.fds-chart__mark-line { stroke: var(--chart-mark); stroke-width: var(--hair); pointer-events: none; }

.fds-bars-marks { position: relative; display: block; height: calc(var(--text-micro) * var(--leading-tight) + var(--space-2)); }
.fds-bars-mark   { position: absolute; bottom: 0; transform: translateX(-50%); display: flex; flex-direction: column; align-items: center; pointer-events: none; }

.fds-bars-mark__label { max-width: 15ch; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: var(--text-micro); font-weight: var(--weight-strong); line-height: var(--leading-none); color: var(--ink-2); letter-spacing: var(--tracking-normal); text-align: center; pointer-events: auto; }

.fds-bars-wrap .fds-tip { transition: opacity var(--dur-fast) var(--ease-out); }
.fds-bars-wrap .fds-tip.is-gliding {

  transition: left var(--dur-glide) var(--ease-out),
              top var(--dur-glide) var(--ease-out);
}
@media (prefers-reduced-motion: reduce) {
  .fds-bars-wrap .fds-tip, .fds-bars-wrap .fds-tip.is-gliding { transition: none; }
}
:root[data-still] .fds-bars-wrap .fds-tip,
:root[data-still] .fds-bars-wrap .fds-tip.is-gliding { transition: none; }

.fds-bars-xaxis { position: relative; display: block; height: calc(var(--text-micro) + var(--space-2)); margin-top: var(--space-1); }

.fds-bars-xtick { position: absolute; top: 0; transform: translateX(-50%); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: var(--text-micro); font-weight: var(--weight-body); line-height: var(--leading-none); color: var(--mut); letter-spacing: var(--tracking-normal); text-align: center; }

.fds-lines-wrap { position: relative; display: block; }
.fds-lines-legend { display: flex; flex-wrap: wrap; gap: var(--space-4); margin: 0; padding: 0; list-style: none; }
.fds-lines-legend__item { display: inline-flex; align-items: center; gap: var(--space-2); font-size: var(--text-xs); color: var(--mut); }
.fds-lines-legend__sw { width: var(--legend-sw-w); height: 0; flex: none; border-top: var(--stroke-2) solid var(--data-2); border-radius: var(--radius-pill); }
.fds-lines-legend__sw--s1 { border-top-color: var(--data-1); }
.fds-lines-legend__sw--s2 { border-top-color: var(--data-2); }
.fds-lines-legend__sw--s3 { border-top-color: var(--data-3); }

.fds-readout__sw--s1 { background: var(--data-1); }
.fds-readout__sw--s2 { background: var(--data-2); }
.fds-readout__sw--s3 { background: var(--data-3); }

.fds-spark__line { fill: none; stroke: var(--ink-2); stroke-width: var(--stroke-plot); stroke-linejoin: round; stroke-linecap: round; }
.fds-spark__line--accent { stroke: var(--signal); }
.fds-spark__cap  { fill: var(--signal); }

.fds-readout {
  position: absolute;
  z-index: 20;
  transform: translate(-50%, -100%);
  margin-top: calc(var(--space-3) * -1);
  padding: var(--space-2) var(--space-3);
  border-radius: var(--radius-sm);
  background: var(--panel);
  color: var(--ink-2);
  border: var(--hair) solid var(--line);
  font-size: var(--text-xs);
  line-height: var(--leading-snug);
  white-space: nowrap;
  box-shadow: var(--shadow-float);
  pointer-events: none;
  opacity: 0;
  transition: opacity var(--dur-fast) var(--ease-out);
}
.fds-readout.is-on { opacity: 1; }
.fds-readout__title { font-weight: var(--weight-strong); margin-bottom: var(--space-2); color: var(--ink-2); }
.fds-readout__row { display: flex; align-items: center; gap: var(--space-2); }
.fds-readout__row + .fds-readout__row { margin-top: var(--space-1); }
.fds-readout__sw { width: var(--space-2); height: var(--space-2); border-radius: var(--radius-mark); flex: none; }
.fds-readout__k { color: var(--mut); font-weight: var(--weight-body); margin-right: var(--space-3); }
.fds-readout__v { font-weight: var(--weight-strong); margin-left: auto; color: var(--ink-2); }
.fds-readout::after {
  content: ""; position: absolute; left: 50%; top: 100%;
  transform: translateX(-50%);
  border: var(--space-1) solid transparent; border-top-color: var(--line);
  filter: drop-shadow(0 var(--hair) 0 var(--line));
}

@media (prefers-reduced-motion: reduce) {
  .fds-chart__bar.is-dim,
  .fds-chart__bar-2.is-dim,
  .fds-gauge-wrap .fds-gauge,
  .fds-share-wrap .fds-share__seg,
  .fds-readout { transition: none; }
}
:root[data-still] .fds-chart__bar.is-dim,
:root[data-still] .fds-chart__bar-2.is-dim,
:root[data-still] .fds-gauge-wrap .fds-gauge,
:root[data-still] .fds-share-wrap .fds-share__seg,
:root[data-still] .fds-readout { transition: none; }

.fds-chart__grid, .fds-chart__cross, .fds-chart__axis, .fds-chart__guide,
.fds-chart__line, .fds-chart__dot, .fds-chart__cap, .fds-chart__mark-line {
  vector-effect: non-scaling-stroke;
}
.fds-chart__axis { fill: none; }
.fds-chart__dot, .fds-chart__cap { r: calc(var(--dot) / 2); }
.fds-spark__cap, .fds-spark__hl { r: calc(var(--space-1) / 2); }
.fds-chart__bar, .fds-chart__bar-2 { rx: var(--radius-mark); }
.fds-chart__ring { stroke-linecap: round; }
.fds-chart__ring-segment { fill: none; stroke-width: var(--stroke-ring); stroke-linecap: butt; }

.fds-footer {
  display: block;
  text-align: center;
  margin-top: var(--space-12);
  padding: var(--space-5) 0 var(--space-4);
  border-top: var(--hair) solid var(--line);
  color: var(--text-faint);
  font-size: var(--text-2xs);
  font-weight: var(--weight-body);
  letter-spacing: var(--tracking-label);
}
.fds-footer strong { color: var(--text-muted); font-weight: var(--weight-strong); }

  .fds-sr-only {
    position: absolute;
    width: var(--hair); height: var(--hair);
    padding: 0; margin: calc(var(--hair) * -1);
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    clip-path: inset(50%);
    white-space: nowrap;
    border: 0;
  }

  .fds-appbar__cta:focus-visible,
  .fds-seg button:focus-visible,
  .fds-seg a:focus-visible,
  .fds-row a:focus-visible,
  .fds-comparison a:focus-visible {
    outline: var(--stroke-2) solid var(--focus);
    outline-offset: var(--stroke-2);
  }

  .fds-hero { margin: var(--space-8) 0 var(--space-10); }
  .fds-hero__body { display: grid; grid-template-columns: 1fr auto; gap: var(--space-8); align-items: start; padding: 0; }
  .fds-hero__main { min-width: 0; }
  .fds-hero__eyebrow { display: inline-flex; align-items: center; gap: var(--space-2); font-size: var(--text-2xs); font-weight: var(--weight-strong); letter-spacing: var(--tracking-label-wide); text-transform: uppercase; color: var(--text-faint); }
  .fds-hero__title { margin: var(--space-4) 0 0; font-size: var(--text-2xl); font-weight: var(--weight-strong); letter-spacing: var(--tracking-tight); line-height: var(--leading-tight); color: var(--ink); max-width: 22ch; text-wrap: balance; }
  .fds-hero__lede { margin: var(--space-4) 0 0; max-width: 54ch; font-size: var(--text-base); line-height: var(--leading-snug); color: var(--text-muted); text-wrap: pretty; }
  .fds-hero__side { display: flex; flex-direction: column; align-items: flex-end; gap: var(--space-6); }
  .fds-hero__figure { text-align: right; }
  .fds-hero .fds-fig { color: var(--ink); }
  .fds-hero .fds-fig__unit { color: var(--mut); }
  .fds-hero__figcap { display: block; margin-top: var(--space-2); font-size: var(--text-2xs); font-weight: var(--weight-strong); letter-spacing: var(--tracking-label-loose); text-transform: uppercase; color: var(--text-faint); }
  @media (max-width: 720px) { .fds-hero__body { grid-template-columns: 1fr; } .fds-hero__side { align-items: flex-start; } .fds-hero__figure { text-align: left; } }
  .fds-seg { display: inline-flex; gap: calc(var(--space-1) / 2); border: var(--hair) solid var(--line); border-radius: var(--radius-pill); padding: var(--space-1); box-shadow: var(--shadow-flat); flex: none; }

  .fds-seg button, .fds-seg a { appearance: none; border: 0; background: none; font: inherit; font-size: var(--text-xs); font-weight: var(--weight-strong); letter-spacing: var(--tracking-open); color: var(--text-muted); text-decoration: none; padding: var(--space-2) var(--space-4); border-radius: var(--radius-pill); cursor: pointer; transition: color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out); }
  .fds-seg button[aria-checked="true"], .fds-seg a[aria-current="page"] { background: var(--select-bg); color: var(--select-ink); }

  .fds-label { font-size: var(--text-2xs); font-weight: var(--weight-strong); letter-spacing: var(--tracking-label-wide); text-transform: uppercase; color: var(--text-muted); }

  .fds-measure { font-size: var(--text-2xs); font-weight: var(--weight-strong); letter-spacing: var(--tracking-label-loose); text-transform: uppercase; color: var(--text-faint); white-space: nowrap; max-width: 100%; overflow: hidden; text-overflow: ellipsis; }

  .fds-sec { margin-top: var(--space-12); scroll-margin-top: var(--appbar-clearance); }
  .fds-sec__head { display: flex; align-items: baseline; gap: var(--space-4); margin-bottom: var(--space-5); }
  .fds-sec__no { font-size: var(--text-2xs); font-weight: var(--weight-strong); letter-spacing: var(--tracking-label-loose); color: var(--text-faint); font-variant-numeric: tabular-nums; }

  .fds-sec__title { margin: 0; font-size: var(--text-lg); font-weight: var(--weight-strong); letter-spacing: var(--tracking-tight); line-height: var(--leading-tight); color: var(--ink-2); }
  .fds-sec__line { flex: 1; height: var(--hair); background: var(--line); }
  .fds-sec__count { font-size: var(--text-2xs); font-weight: var(--weight-strong); letter-spacing: var(--tracking-label-loose); text-transform: uppercase; color: var(--text-faint); }

  .fds-cat { display: grid; grid-template-columns: repeat(12, 1fr); gap: var(--space-5); grid-auto-flow: row; grid-auto-columns: 0; }
  .fds-sp3 { grid-column: span 3; } .fds-sp4 { grid-column: span 4; } .fds-sp6 { grid-column: span 6; }
  .fds-sp8 { grid-column: span 8; } .fds-sp12 { grid-column: span 12; }

  .fds-card {
    position: relative;
    display: flex; flex-direction: column; min-width: 0;
    background: var(--panel);
    border: var(--hair) solid var(--line);
    border-radius: var(--radius-md);
    box-shadow: var(--shadow-card);
  }

  .fds-card--lead { border-color: var(--signal-line); }
  .fds-card--quiet { box-shadow: var(--shadow-flat); }
  .fds-card--quiet > .fds-card__body { padding: var(--space-4); gap: var(--space-2); }
  .fds-card__head { display: flex; align-items: flex-start; justify-content: space-between; gap: var(--space-4); padding: var(--space-5) var(--space-5) 0; }
  .fds-card__heading { display: flex; flex-direction: column; gap: var(--space-1); min-width: 0; }
  .fds-card__title { margin: 0; font-size: var(--text-md); font-weight: var(--weight-strong); letter-spacing: var(--tracking-tight); color: var(--ink-2); line-height: var(--leading-tight); }
  .fds-card__meta { flex: none; display: flex; align-items: center; gap: var(--space-3); }
  .fds-card__rule { margin: var(--space-4) 0 0; }
  .fds-card__body { padding: var(--space-5); display: flex; flex-direction: column; gap: var(--space-4); flex: 1; }

  .fds-card__body p, p.fds-sub { margin: 0; }
  .fds-card__body--flush { gap: var(--space-0); }

  .fds-card__tools { padding: var(--space-4) var(--space-5); border-bottom: var(--hair) solid var(--line); }
  .fds-card__foot  { padding: var(--space-4) var(--space-5); border-top: var(--hair) solid var(--line); }

  .fds-stat { display: inline-flex; align-items: center; gap: var(--space-2); font-size: var(--text-2xs); font-weight: var(--weight-strong); letter-spacing: var(--tracking-label); text-transform: uppercase; line-height: var(--leading-none); white-space: nowrap; }
  .fds-stat__dot { width: var(--dot); height: var(--dot); border-radius: var(--radius-pill); flex: none; }
  .fds-stat--ok   { color: var(--ink-2); }   .fds-stat--ok .fds-stat__dot   { background: var(--ok-dot); }
  .fds-stat--warn { color: var(--ink-2); } .fds-stat--warn .fds-stat__dot { background: var(--warn-dot); }
  .fds-stat--blk  { color: var(--ink-2); }  .fds-stat--blk .fds-stat__dot  { background: var(--blk-dot); }
  .fds-stat--na   { color: var(--ink-2); }   .fds-stat--na .fds-stat__dot   { background: var(--na-dot); }

  .fds-stat--now  { color: var(--ink-2); }  .fds-stat--now .fds-stat__dot  { background: var(--signal); }

  .fds-fig { display: inline-flex; align-items: baseline; font-size: var(--text-3xl); font-weight: var(--weight-strong); letter-spacing: var(--tracking-figure); color: var(--ink-2); line-height: var(--leading-none); font-variant-numeric: tabular-nums; }
  .fds-fig--sm { font-size: var(--text-2xl); }
  .fds-fig--display { font-size: var(--text-display); letter-spacing: var(--tracking-tighter); }
  .fds-fig__unit { font-size: var(--text-lg); font-weight: var(--weight-strong); color: var(--mut); margin-left: var(--space-1); letter-spacing: var(--tracking-normal); }
  .fds-fig--display .fds-fig__unit { margin-left: var(--space-3); }
  .fds-fig__row { display: flex; align-items: baseline; justify-content: space-between; gap: var(--space-4); }
  .fds-fig__row .fds-spark { align-self: center; }
  .fds-fig__row:has(+ .fds-meter) { margin-bottom: var(--space-4); }
  .fds-sub { font-size: var(--text-xs); line-height: var(--leading-snug); color: var(--text-muted); }
  .fds-sub b { color: var(--ink-2); font-weight: var(--weight-strong); }

  .fds-spark { width: var(--spark-width); height: var(--spark-height); flex: none; }
  .fds-spark-wrap { position: relative; display: inline-block; width: var(--spark-width); height: var(--spark-height); }
  .fds-spark__hl { fill: var(--signal); opacity: 0; transition: opacity var(--dur-snap) var(--ease-out); }

  .fds-tip { position: absolute; z-index: 5; transform: translate(-50%, -150%); padding: var(--space-1) var(--space-2); border-radius: var(--radius-sm); font-size: var(--text-micro); font-weight: var(--weight-strong); line-height: var(--leading-snug); white-space: nowrap; text-align: center; pointer-events: none; opacity: 0; transition: opacity var(--dur-snap) var(--ease-out); font-variant-numeric: tabular-nums; color: var(--ink-2); background: var(--panel); border: var(--hair) solid var(--line); box-shadow: var(--shadow-float); }
  .fds-tip b { font-weight: var(--weight-strong); color: var(--ink-2); }
  .fds-tip__sub { color: var(--mut); font-weight: var(--weight-strong); }

  .fds-meter { display: flex; flex-direction: column; gap: var(--space-2); }
  .fds-meter__track { position: relative; height: var(--space-2); border-radius: var(--radius-pill); background: var(--line); }

  .fds-meter__fill { position: absolute; left: 0; top: 0; bottom: 0; border-radius: var(--radius-pill); background: var(--ink-2); }

  .fds-meter__target { position: absolute; top: calc(var(--space-1) * -1); bottom: calc(var(--space-1) * -1); width: 0; border-left: var(--hair) solid var(--chart-mark); }
  .fds-meter__flag { position: absolute; bottom: calc(100% + var(--space-1)); left: 50%; transform: translateX(-50%); font-size: var(--text-micro); font-weight: var(--weight-strong); letter-spacing: var(--tracking-label); text-transform: uppercase; color: var(--mut); white-space: nowrap; }
  .fds-meter__scale { display: flex; justify-content: space-between; font-size: var(--text-2xs); font-weight: var(--weight-strong); color: var(--text-faint); font-variant-numeric: tabular-nums; }

  .fds-pace { display: flex; flex-direction: column; gap: var(--space-4); }
  .fds-pace__legend { display: flex; flex-wrap: wrap; gap: var(--space-2) var(--space-5); }
  .fds-pace__key { display: inline-flex; align-items: center; gap: var(--space-2); font-size: var(--text-2xs); font-weight: var(--weight-strong); letter-spacing: var(--tracking-label); text-transform: uppercase; color: var(--text-faint); }
  .fds-pace__sw { width: var(--legend-sw-w); height: var(--legend-sw-h); border-radius: var(--legend-sw-r); flex: none; }
  .fds-pace__sw--actual { background: var(--ink-2); }

  .fds-pace__sw--fcst { background: var(--faint); }

  .fds-pace__sw--target { width: 0; height: var(--legend-sw-h-box); border-radius: 0; border-left: var(--stroke-2) solid var(--chart-mark); }

  .fds-pace__scale { position: relative; }

  .fds-pace__actual { border-radius: var(--radius-pill) 0 0 var(--radius-pill); }

  .fds-pace__fcst { background-color: var(--faint); background-image: none; border-radius: 0 var(--radius-pill) var(--radius-pill) 0; }

  .fds-pace__target { border-left: var(--hair) solid var(--chart-mark); }

  .fds-pace__flag--end { left: auto; right: 0; transform: none; }

  .fds-pace__tick { position: absolute; top: 100%; height: var(--space-1); width: 0; border-left: var(--hair) solid var(--tick); transform: translateX(-50%); }
  .fds-pace__marks { position: relative; height: var(--space-12); margin-top: var(--space-1); }
  .fds-pace__mark { position: absolute; top: 0; transform: translateX(-50%); display: flex; flex-direction: column; align-items: center; gap: var(--space-1); white-space: nowrap; }
  .fds-pace__mark--first { align-items: flex-start; transform: none; }
  .fds-pace__mark--last { align-items: flex-end; transform: translateX(-100%); }
  .fds-pace__mlabel { font-size: var(--text-2xs); font-weight: var(--weight-strong); color: var(--ink-2); font-variant-numeric: tabular-nums; }
  .fds-pace__mval { font-size: var(--text-2xs); color: var(--mut); font-variant-numeric: tabular-nums; }
  .fds-pace__annk { font-size: var(--text-2xs); font-weight: var(--weight-strong); letter-spacing: var(--tracking-label); text-transform: uppercase; color: var(--text-faint); }

  .fds-pace__ranges { display: flex; }
  .fds-pace__range { flex: none; min-width: 0; padding-top: var(--space-2); border-top: var(--hair) solid var(--line-2); display: flex; flex-direction: column; gap: var(--space-1); }
  .fds-pace__rt { font-size: var(--text-2xs); font-weight: var(--weight-strong); color: var(--ink-2); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
  .fds-pace__rs { font-size: var(--text-2xs); color: var(--mut); }
  .fds-pace__gap { font-size: var(--text-sm); line-height: var(--leading-snug); color: var(--body); }
  .fds-pace__gap b { color: var(--ink-2); font-weight: var(--weight-strong); }

  .fds-rows { display: flex; flex-direction: column; }
  .fds-row { display: flex; align-items: center; gap: var(--space-3); padding: var(--space-3) 0; border-top: var(--hair) solid var(--line-fine); }
  .fds-row:first-child { border-top: 0; }
  .fds-row__main { min-width: 0; display: flex; flex-direction: column; gap: calc(var(--space-1) / 2); }
  .fds-row__t { font-size: var(--text-sm); font-weight: var(--weight-strong); color: var(--ink-2); line-height: var(--leading-snug); }
  .fds-row__s { font-size: var(--text-2xs); color: var(--mut); line-height: var(--leading-snug); }
  .fds-row__r { margin-left: auto; flex: none; display: flex; align-items: center; gap: var(--space-3); }

  .fds-ix { width: var(--space-6); height: var(--space-6); flex: none; display: grid; place-items: center; border-radius: var(--radius-pill); border: var(--hair) solid var(--line-2); color: var(--mut); font-size: var(--text-2xs); font-weight: var(--weight-strong); font-variant-numeric: tabular-nums; }
  .fds-ix--done { color: var(--ok-dot); border-color: var(--ok-line); }
  .fds-ix--now { color: var(--signal); border-color: var(--signal); }

  .fds-ava { width: var(--space-8); height: var(--space-8); flex: none; display: grid; place-items: center; border-radius: var(--radius-pill); background: var(--paper); border: var(--hair) solid var(--line-2); font-size: var(--text-2xs); font-weight: var(--weight-strong); color: var(--ink-2); letter-spacing: var(--tracking-open); }

  .fds-trend { font-size: var(--text-2xs); font-weight: var(--weight-strong); letter-spacing: var(--tracking-label); display: inline-flex; align-items: center; gap: var(--space-1); color: var(--mut); font-variant-numeric: tabular-nums; }
  .fds-trend::before { font-size: var(--text-micro); line-height: var(--leading-none); }
  .fds-trend--up   { color: var(--blk-ink); } .fds-trend--up::before   { content: "\2191"; }
  .fds-trend--down { color: var(--ok-ink); }  .fds-trend--down::before { content: "\2193"; }
  .fds-trend--flat { color: var(--mut); }     .fds-trend--flat::before { content: "\2192"; }

  .fds-trend--rise    { color: var(--body); } .fds-trend--rise::before    { content: "\2191"; }
  .fds-trend--fall    { color: var(--body); } .fds-trend--fall::before    { content: "\2193"; }
  .fds-trend--steady  { color: var(--mut); }  .fds-trend--steady::before  { content: "\2192"; }

  .fds-sev { width: var(--space-2); height: var(--space-2); border-radius: var(--radius-mark); flex: none; }
  .fds-sev--hi { background: var(--blk-dot); } .fds-sev--med { background: var(--warn-dot); } .fds-sev--lo { background: var(--na-dot); }

  .fds-sevword { flex: none; width: var(--space-16); font-size: var(--text-2xs); font-weight: var(--weight-strong); letter-spacing: var(--tracking-label); text-transform: uppercase; color: var(--body); }

  .fds-chk { width: var(--space-5); height: var(--space-5); flex: none; border-radius: var(--radius-mark); border: var(--hair) solid var(--line-2); display: grid; place-items: center; }
  .fds-chk--on { background: var(--ok-bg); border-color: var(--ok-line); }
  .fds-chk--on::after { content: ""; width: var(--space-2); height: var(--space-1); border-left: var(--stroke-2) solid var(--ok-dot); border-bottom: var(--stroke-2) solid var(--ok-dot); transform: rotate(-45deg); margin-top: calc(calc(var(--space-1) / 2) * -1); }
  .fds-chk--now { border-color: var(--signal); }

  .fds-split { display: grid; grid-template-columns: 1fr 1fr; gap: 0; }
  .fds-split__col { padding: 0 var(--space-5); }
  .fds-split__col:first-child { padding-left: 0; border-right: var(--hair) solid var(--line); }
  .fds-split__col:last-child { padding-right: 0; }
  .fds-split__h { display: flex; align-items: center; gap: var(--space-2); margin-bottom: var(--space-3); }
  .fds-scope-item { display: flex; gap: var(--space-2); align-items: baseline; font-size: var(--text-sm); color: var(--body); line-height: var(--leading-snug); padding: var(--space-2) 0; }
  .fds-scope-item__m { color: var(--text-faint); flex: none; }

  .fds-matrix { display: grid; gap: 0; }
  .fds-matrix__row { display: grid; grid-template-columns: 1.4fr repeat(3, 1fr); align-items: center; gap: var(--space-3); padding: var(--space-3) 0; border-top: var(--hair) solid var(--line-fine); }
  .fds-matrix__row:first-child { border-top: 0; }
  .fds-matrix__head { font-size: var(--text-2xs); font-weight: var(--weight-strong); letter-spacing: var(--tracking-label); text-transform: uppercase; color: var(--text-faint); padding-bottom: var(--space-2); border-top: 0; }
  .fds-matrix__name { font-size: var(--text-sm); font-weight: var(--weight-strong); color: var(--ink-2); }
  .fds-cell { display: flex; align-items: center; gap: var(--space-2); font-size: var(--text-2xs); color: var(--mut); }
  .fds-cell__dot { width: var(--space-3); height: var(--space-3); border-radius: var(--radius-pill); flex: none; }

  .fds-timeline { position: relative; padding: var(--space-8) 0 var(--space-6); }
  .fds-timeline__track { position: relative; height: var(--hair); background: var(--line-2); }
  .fds-timeline__done { position: absolute; left: 0; top: 0; height: var(--hair); background: var(--ok-dot); }
  .fds-tl-node { position: absolute; top: 50%; transform: translate(-50%, -50%); display: flex; flex-direction: column; align-items: center; }
  .fds-tl-node__dot { width: var(--space-3); height: var(--space-3); border-radius: var(--radius-pill); border: var(--stroke-2) solid var(--line-2); }
  .fds-tl-node.is-done .fds-tl-node__dot { background: var(--ok-dot); border-color: var(--ok-dot); }
  .fds-tl-node.is-now .fds-tl-node__dot { border-color: var(--signal); box-shadow: 0 0 0 var(--space-1) var(--signal-soft); }
  .fds-tl-node__lbl { position: absolute; top: var(--space-5); white-space: nowrap; font-size: var(--text-2xs); font-weight: var(--weight-strong); color: var(--ink-2); }
  .fds-tl-node__date { position: absolute; bottom: var(--space-5); white-space: nowrap; font-size: var(--text-2xs); color: var(--text-faint); font-variant-numeric: tabular-nums; }

  .fds-road { position: relative; isolation: isolate; display: grid; grid-template-columns: var(--road-label-width) 1fr; gap: var(--space-5) var(--space-4); align-items: center; }
  .fds-road__cols { display: grid; grid-template-columns: repeat(4, 1fr); }

  .fds-road__colhead { font-size: var(--text-2xs); font-weight: var(--weight-strong); letter-spacing: var(--tracking-label); text-transform: uppercase; color: var(--text-faint); text-align: center; padding-bottom: var(--space-2); border-right: var(--hair) solid var(--line-fine); }
  .fds-road__lane { font-size: var(--text-sm); font-weight: var(--weight-strong); color: var(--ink-2); white-space: nowrap; }
  .fds-road__cells { position: relative; height: var(--space-6); }

  .fds-road__grid, .fds-road__nowtag { position: absolute; top: 0; bottom: 0; left: calc(var(--road-label-width) + var(--space-4)); right: 0; pointer-events: none; }
  .fds-road__grid { z-index: -1; border-left: var(--hair) solid var(--line);
    background-image: repeating-linear-gradient(to right, transparent 0, transparent calc(25% - var(--hair)), var(--line-fine) calc(25% - var(--hair)), var(--line-fine) 25%); }

  .fds-road__now { position: absolute; top: 0; bottom: 0; left: var(--road-now, 58%); border-left: var(--hair) solid var(--signal); }
  .fds-road__nowtag { z-index: 1; }
  .fds-road__nowlabel { position: absolute; left: var(--road-now, 58%); top: 0; transform: translate(-50%, -100%);
    font-size: var(--text-2xs); font-weight: var(--weight-strong); letter-spacing: var(--tracking-label);
    color: var(--signal); padding: 0 var(--space-1); white-space: nowrap; }
  .fds-road__bar { position: absolute; top: 50%; transform: translateY(-50%); height: var(--space-3); border-radius: var(--radius-pill); background: var(--line-2); cursor: default; transition: background var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out); }
  .fds-road__bar--accent { background: var(--signal); }

  .fds-road__bar:hover { background: var(--ink-2); box-shadow: var(--shadow-float); }
  .fds-road__bar--accent:hover { background: var(--signal-deep); }
  @media (prefers-reduced-motion: reduce) { .fds-road__bar { transition: none; } }

  :root[data-still] .fds-road__bar { transition: none; }

  .fds-gates { display: flex; align-items: stretch; gap: 0; }
  .fds-gate { flex: 1; display: flex; flex-direction: column; gap: var(--space-2); position: relative; padding-right: var(--space-4); }
  .fds-gate:last-child { flex: 0 0 auto; padding-right: 0; }
  .fds-gate__top { display: flex; align-items: center; gap: var(--space-2); }
  .fds-gate__line { flex: 1; height: var(--hair); background: var(--line-2); border-radius: var(--radius-pill); }

  .fds-gate.is-done .fds-gate__line { background: var(--ok-dot); }
  .fds-gate.is-now .fds-gate__line { background: linear-gradient(to right, var(--ok-dot) 0 55%, var(--line-2) 55% 100%); }
  .fds-gate__name { font-size: var(--text-sm); font-weight: var(--weight-strong); color: var(--ink-2); }
  .fds-gate__sub { font-size: var(--text-2xs); color: var(--mut); }

  .fds-viz { display: flex; align-items: center; justify-content: center; gap: var(--space-5); }
  .fds-viz__svg { display: block; }
  .fds-donut { width: var(--donut-size); height: var(--donut-size); flex: none; }
  .fds-gauge { width: var(--gauge-width); height: var(--plot-height); flex: none; }
  .fds-bars { width: 100%; height: var(--plot-height); }
  .fds-bars-wrap { position: relative; display: block; }
  .fds-bars .fds-chart__bar { transition: opacity var(--dur-snap) var(--ease-out); }

  @media (prefers-reduced-motion: reduce) {
    .fds-bars .fds-chart__bar { transition: none; }
  }
  :root[data-still] .fds-bars .fds-chart__bar { transition: none; }
  .fds-bars-wrap.is-hovering .fds-chart__bar { opacity: var(--opacity-dim); }
  .fds-bars-wrap.is-hovering .fds-chart__bar.is-hot { opacity: 1; }
  .fds-scatter { width: 100%; height: auto; display: block; }
  .fds-scatter-wrap { position: relative; width: 100%; }
  .fds-scatter-dot { position: absolute; width: var(--space-3); height: var(--space-3); border-radius: var(--radius-pill); transform: translate(-50%, -50%); box-sizing: border-box; z-index: 2; transition: box-shadow var(--dur-snap) var(--ease-out); cursor: default; }
  .fds-scatter-dot.is-hot { box-shadow: 0 0 0 var(--space-1) var(--signal-soft); }
  .fds-scatter-dot--plain { border: var(--hair) solid var(--tick-2); }
  .fds-sc-axis { fill: var(--faint); font-size: var(--text-svg-micro); font-weight: var(--weight-strong); letter-spacing: var(--tracking-label-loose); }
  .fds-sc-axis--end { fill: var(--mut); }
  .fds-don-val { fill: var(--ink-2); font-size: var(--text-figure); font-weight: var(--weight-strong); font-variant-numeric: tabular-nums; }
  .fds-don-cap { fill: var(--mut); font-size: var(--text-svg-micro); font-weight: var(--weight-strong); letter-spacing: var(--tracking-label); text-transform: uppercase; }
  .fds-sc-lbl { fill: var(--mut); font-size: var(--text-svg-micro); font-weight: var(--weight-strong); }

  .fds-share { display: flex; flex-direction: column; gap: var(--space-5); width: 100%; }
  .fds-share__bar { display: flex; height: var(--space-4); gap: calc(var(--space-1) / 2); border-radius: var(--radius-pill); overflow: hidden; }
  .fds-share__seg { height: 100%; min-width: calc(var(--space-1) / 2); }
  .fds-share__legend { display: grid; grid-template-columns: 1fr 1fr; gap: var(--space-3) var(--space-5); }
  .fds-share__leg { display: inline-flex; align-items: center; gap: var(--space-2); font-size: var(--text-sm); color: var(--text-muted); }
  .fds-share__leg b { color: var(--ink-2); font-weight: var(--weight-strong); margin-left: auto; font-variant-numeric: tabular-nums; }
  .fds-share__sw { width: var(--space-3); height: var(--space-3); border-radius: var(--radius-mark); flex: none; }

  .fds-quote { font-size: var(--text-md); line-height: var(--leading-snug); color: var(--ink-2); font-weight: var(--weight-strong); letter-spacing: var(--tracking-tight); text-wrap: pretty; }
  .fds-quote__mark { color: var(--signal); }
  .fds-quote__by { display: flex; align-items: center; gap: var(--space-3); margin-top: var(--space-4); }

  .fds-comparison { width: calc(100% + 2 * var(--space-3)); margin-left: calc(-1 * var(--space-3)); margin-right: calc(-1 * var(--space-3)); border-collapse: collapse; }
  .fds-comparison th, .fds-comparison td { text-align: left; padding: var(--space-3) var(--space-3); border-top: var(--hair) solid var(--line-fine); font-size: var(--text-sm); }
  .fds-comparison thead th { border-top: 0; font-size: var(--text-2xs); font-weight: var(--weight-strong); letter-spacing: var(--tracking-label); text-transform: uppercase; color: var(--text-faint); }
  .fds-comparison td:first-child, .fds-comparison th:first-child { border-top-left-radius: var(--radius-sm); border-bottom-left-radius: var(--radius-sm); }
  .fds-comparison td:last-child, .fds-comparison th:last-child { border-top-right-radius: var(--radius-sm); border-bottom-right-radius: var(--radius-sm); }

  .fds-name { font-weight: var(--weight-strong); color: var(--ink-2); }
  .fds-comparison tr.is-rec td { background: var(--signal-soft); border-top-color: transparent; }
  .fds-comparison tr.is-rec + tr td { border-top-color: transparent; }
  .fds-comparison tr.is-rec .fds-name { color: var(--accent-text); }

  .fds-comparison__rec { margin-left: var(--space-2); font-size: var(--text-2xs); font-weight: var(--weight-strong); letter-spacing: var(--tracking-label); text-transform: uppercase; color: var(--accent-text); white-space: nowrap; }
  .fds-comparison__why { margin: var(--space-4) 0 0; font-size: var(--text-sm); color: var(--body); line-height: var(--leading-snug); }
  .fds-comparison__why b, .fds-comparison__why strong { color: var(--accent-text); font-weight: var(--weight-strong); }

  .fds-data { width: 100%; border-collapse: collapse; color: var(--body); }

  .fds-data th, .fds-data td { padding: var(--space-3) var(--space-3); border-top: var(--hair) solid var(--line-fine); font-size: var(--text-sm); text-align: left; }
  .fds-data thead th { border-top: 0; font-size: var(--text-2xs); font-weight: var(--weight-strong); letter-spacing: var(--tracking-label); text-transform: uppercase; color: var(--text-faint); }
  .fds-data th:first-child, .fds-data td:first-child { padding-left: 0; }
  .fds-data th:last-child, .fds-data td:last-child { padding-right: 0; }

  .fds-data th.fds-data__num, .fds-data td.fds-data__num { text-align: right; font-variant-numeric: tabular-nums; }

  .fds-vintage__axis { font-size: var(--text-2xs); font-weight: var(--weight-strong); letter-spacing: var(--tracking-label); text-transform: uppercase; color: var(--text-faint); margin-bottom: var(--space-3); }

  .fds-vintage__wrap { position: relative; overflow-x: auto; -webkit-overflow-scrolling: touch; }
  .fds-vintage { border-collapse: collapse; width: 100%; min-width: var(--vintage-min-w); color: var(--body); font-variant-numeric: tabular-nums; }
  .fds-vintage caption { text-align: left; font-size: var(--text-xs); line-height: var(--leading-snug); color: var(--mut); margin-bottom: var(--space-3); }
  .fds-vintage th, .fds-vintage td { padding: var(--space-2) var(--space-3); border: var(--hair) solid var(--line-fine); font-size: var(--text-sm); text-align: right; white-space: nowrap; }
  .fds-vintage thead th { font-size: var(--text-2xs); font-weight: var(--weight-strong); letter-spacing: var(--tracking-label); text-transform: uppercase; color: var(--text-faint); }
  .fds-vintage th[scope="row"] { text-align: left; font-weight: var(--weight-strong); color: var(--ink-2); }

  .fds-vintage__act { background: var(--signal-soft); font-weight: var(--weight-strong); color: var(--ink-2); }

  .fds-vintage__now { outline: var(--stroke-2) solid var(--signal-line); outline-offset: calc(-1 * var(--stroke-2)); font-weight: var(--weight-strong); color: var(--ink-2); }

  .fds-vintage__empty { text-align: center; color: var(--text-faint); }
  .fds-vintage__legend { display: flex; flex-wrap: wrap; gap: var(--space-2) var(--space-5); margin-top: var(--space-4); }
  .fds-vintage__key { display: inline-flex; align-items: center; gap: var(--space-2); font-size: var(--text-2xs); font-weight: var(--weight-strong); letter-spacing: var(--tracking-label); text-transform: uppercase; color: var(--text-faint); }
  .fds-vintage__sw { width: var(--legend-sw-w); height: var(--legend-sw-h-box); border-radius: var(--legend-sw-r); flex: none; }
  .fds-vintage__sw--act { background: var(--signal-soft); }
  .fds-vintage__sw--now { outline: var(--stroke-2) solid var(--signal-line); outline-offset: calc(-1 * var(--stroke-2)); background: var(--panel); }

  .fds-vintage__sw--empty { display: inline-flex; align-items: center; justify-content: center; background: none; color: var(--text-faint); }

  .fds-ledger__scroll { position: relative; max-width: 100%; overflow-x: auto; overscroll-behavior-x: contain; }

  .fds-ledger { min-width: 100%; border-collapse: separate; border-spacing: 0; color: var(--body); font-variant-numeric: tabular-nums; }
  .fds-ledger th, .fds-ledger td { padding: var(--space-2) var(--space-3); font-size: var(--text-sm); text-align: left; white-space: nowrap; vertical-align: baseline; }

  .fds-ledger th.fds-ledger__num, .fds-ledger td.fds-ledger__num { text-align: right; font-variant-numeric: tabular-nums; }

  .fds-ledger thead th { font-size: var(--text-2xs); font-weight: var(--weight-strong); letter-spacing: var(--tracking-label); text-transform: uppercase; color: var(--text-faint); border-bottom: var(--hair) solid var(--line-2); vertical-align: bottom; }

  .fds-ledger__name { font-weight: var(--weight-body); color: var(--ink-2); }
  .fds-ledger th[scope="row"], .fds-ledger thead th:first-child {
    position: sticky; left: 0; z-index: 1; background: var(--panel);
    border-right: var(--hair) solid var(--line-2);
  }

  .fds-ledger th.fds-ledger__name--l0 { padding-left: var(--space-3); }
  .fds-ledger th.fds-ledger__name--l1 { padding-left: var(--space-5); }
  .fds-ledger th.fds-ledger__name--l2 { padding-left: var(--space-8); }
  .fds-ledger th.fds-ledger__name--percent { color: var(--mut); font-size: var(--text-xs); font-weight: var(--weight-body); }

  .fds-ledger__row td, .fds-ledger__row th { border-top: var(--hair) solid var(--line-fine); }

  .fds-ledger__band { padding: 0; background: var(--panel); border-top: var(--hair) solid var(--line-2); text-align: left; }
  .fds-ledger__section:first-of-type .fds-ledger__band { border-top: 0; }
  .fds-ledger__band-label {
    position: sticky; left: 0; z-index: 1;
    display: inline-block;
    padding: var(--space-4) var(--space-3) var(--space-2);
    font-size: var(--text-2xs); font-weight: var(--weight-strong);
    letter-spacing: var(--tracking-label); text-transform: uppercase;
    color: var(--accent-text); background: var(--panel);
  }

  .fds-ledger__row--sub .fds-ledger__name { font-weight: var(--weight-strong); color: var(--ink-2); }

  .fds-ledger__row--subtotal td, .fds-ledger__row--subtotal th {
    border-top: var(--hair) solid var(--line-2);
    font-weight: var(--weight-strong); color: var(--ink-2);
  }

  .fds-ledger__row--calc td, .fds-ledger__row--calc th {
    border-top: var(--hair) solid var(--line-2);
    border-bottom: var(--hair) solid var(--line-2);
    font-weight: var(--weight-strong); color: var(--ink);
  }

  .fds-ledger__cell-current { background: var(--signal-soft); }

  .fds-ledger__colhead--current { background: var(--signal-soft); border-top: var(--stroke-2) solid var(--accent); }
  .fds-ledger thead th.fds-ledger__colhead--current { color: var(--accent-text); }

  .fds-ledger td.fds-ledger__total { border-left: var(--hair) solid var(--line-2); font-weight: var(--weight-strong); color: var(--ink-2); }
  .fds-ledger__colhead--total { border-left: var(--hair) solid var(--line-2); }

  .fds-ledger thead th.fds-ledger__colhead--total { color: var(--ink-2); }

  .fds-ledger td.fds-ledger__var, .fds-ledger__colhead--var { border-left: var(--hair) solid var(--line); }
  .fds-ledger__var-n { font-variant-numeric: tabular-nums; font-weight: var(--weight-strong); color: var(--ink-2); }
  .fds-ledger__var-w { display: block; font-size: var(--text-2xs); font-weight: var(--weight-strong); letter-spacing: var(--tracking-label); text-transform: uppercase; }
  .fds-ledger__var--ahead { background: var(--ok-bg); }
  .fds-ledger__var--ahead .fds-ledger__var-w { color: var(--ok-ink); }
  .fds-ledger__var--behind { background: var(--blk-bg); }
  .fds-ledger__var--behind .fds-ledger__var-w { color: var(--blk-ink); }

  .fds-ledger td.fds-ledger__na, .fds-ledger__na { color: var(--mut); font-weight: var(--weight-body); }

  .fds-ledger td.fds-ledger__cell-current.fds-ledger__na { color: var(--body); }

  .fds-ledger__row--placeholder th,
  .fds-ledger__row--placeholder td.fds-ledger__na {
    border-top: var(--hair) solid var(--line-2);
    font-weight: var(--weight-strong);
  }
  .fds-ledger__row--placeholder th { color: var(--ink-2); }

  .fds-ledger__cap { caption-side: top; text-align: left; margin-bottom: var(--space-3); }

  .fds-ledger__host { position: relative; }

  .fds-ledger__row--hidden { display: none; }
  .fds-ledger__toggle {
    display: inline-flex; align-items: center; gap: var(--space-2);
    margin: 0; padding: 0; border: 0; background: none; cursor: pointer;
    font: inherit; color: inherit; letter-spacing: inherit; text-transform: inherit;
  }
  .fds-ledger__toggle:focus-visible { outline: var(--stroke-2) solid var(--focus); outline-offset: var(--stroke-2); border-radius: var(--radius-sm); }

  .fds-ledger__caret {
    width: 0; height: 0; flex: none;
    border-left: var(--caret-half) solid transparent; border-right: var(--caret-half) solid transparent;
    border-top: var(--caret-rise) solid var(--mut);
  }
  .fds-ledger__toggle.is-collapsed .fds-ledger__caret {
    border-top: var(--caret-half) solid transparent; border-bottom: var(--caret-half) solid transparent;
    border-left: var(--caret-rise) solid var(--mut); border-right: 0;
  }

  .fds-filterbar { display: flex; flex-direction: column; gap: var(--space-4); }
  .fds-filterbar__tags { display: flex; flex-wrap: wrap; align-items: center; gap: var(--space-2); }
  .fds-filterbar__count { font-size: var(--text-2xs); font-weight: var(--weight-strong); letter-spacing: var(--tracking-label); text-transform: uppercase; color: var(--text-faint); }

  .fds-esc .fds-card__body { gap: var(--space-2); }
  .fds-esc .fds-card__body > p { margin: 0; }
  .fds-esc__big { font-size: var(--text-md); font-weight: var(--weight-strong); color: var(--ink); line-height: var(--leading-snug); letter-spacing: var(--tracking-tight); text-wrap: pretty; }

  .fds-dep { display: flex; flex-direction: column; gap: var(--space-3); }
  .fds-dep__row { display: grid; grid-template-columns: 1fr auto 1fr; align-items: center; gap: var(--space-3); }
  .fds-dep__node { font-size: var(--text-xs); font-weight: var(--weight-strong); color: var(--ink-2); padding: var(--space-2) var(--space-3); border: var(--hair) solid var(--line); border-radius: var(--radius-sm); text-align: center; }
  .fds-dep__node--ext { color: var(--mut); font-weight: var(--weight-body); background: var(--paper); }
  .fds-dep__arrow { color: var(--text-faint); font-size: var(--text-sm); text-align: center; }

  .fds-gloss { display: flex; flex-direction: column; }
  .fds-gloss__row { display: grid; grid-template-columns: calc(var(--space-20) + var(--space-10)) 1fr; gap: var(--space-4); padding: var(--space-3) 0; border-top: var(--hair) solid var(--line-fine); }
  .fds-gloss__row:first-child { border-top: 0; }
  .fds-gloss__t { font-size: var(--text-sm); font-weight: var(--weight-strong); color: var(--ink-2); }
  .fds-gloss__d { font-size: var(--text-xs); color: var(--body); line-height: var(--leading-snug); }

  .fds-foot { margin-top: var(--space-16); padding-top: var(--space-6); border-top: var(--hair) solid var(--line); }
  .fds-foot p { font-size: var(--text-sm); line-height: var(--leading-relaxed); color: var(--text-muted); max-width: 80ch; }
  .fds-foot b { color: var(--ink-2); font-weight: var(--weight-strong); }

  @media (max-width: 920px) {
    .fds-cat { grid-template-columns: repeat(6, 1fr); }
    .fds-sp12 { grid-column: span 6; } .fds-sp8 { grid-column: span 6; }
    .fds-sp6 { grid-column: span 3; } .fds-sp4 { grid-column: span 3; } .fds-sp3 { grid-column: span 3; }
  }
  @media (max-width: 620px) {
    .fds-cat { grid-template-columns: 1fr; }
    .fds-sp3, .fds-sp4, .fds-sp6, .fds-sp8, .fds-sp12 { grid-column: span 1; }
    .fds-split { grid-template-columns: 1fr; }
  }

  .fds-appbar { position: sticky; top: 0; z-index: 50; height: auto; border-radius: 0; background: var(--paper); border-bottom: var(--hair) solid var(--line); isolation: isolate; }
  .fds-appbar__inner { position: relative; z-index: 2; max-width: var(--page-max); margin: 0 auto; display: flex; align-items: center; gap: var(--space-5); padding: var(--space-5) var(--space-8); }

  .fds-appbar__brand { display: flex; align-items: center; gap: var(--space-3); min-width: 0; flex: 1 1 auto; }
  .fds-appbar__name { font-size: var(--text-md); font-weight: var(--weight-strong); letter-spacing: var(--tracking-tight); color: var(--ink-2); line-height: var(--leading-none); min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
  .fds-appbar__div { width: var(--hair); height: calc(var(--space-3) + var(--space-1) / 2); background: var(--line-2); flex: none; }
  .fds-appbar__proj { font-size: var(--text-2xs); font-weight: var(--weight-strong); letter-spacing: var(--tracking-label-loose); text-transform: uppercase; color: var(--text-faint); line-height: var(--leading-none); white-space: nowrap; flex: none; }

  .fds-appbar__actions { flex: none; display: flex; align-items: center; gap: var(--space-3); }
  .fds-appbar__cta { appearance: none; border: 0; background: var(--signal); color: var(--on-accent); font: inherit; font-size: var(--text-xs); font-weight: var(--weight-strong); padding: var(--space-2) var(--space-4); border-radius: var(--radius-pill); cursor: pointer; white-space: nowrap; }
  @media (max-width: 600px) { .fds-appbar__proj, .fds-appbar__div { display: none; } }

  @media (prefers-reduced-motion: reduce) {
    .fds-spark__hl,
    .fds-tip,
    .fds-scatter-dot { transition: none; }
  }
  :root[data-still] .fds-spark__hl,
  :root[data-still] .fds-tip,
  :root[data-still] .fds-scatter-dot { transition: none; }

  @media (max-width: 640px) {

    .fds-appbar__inner { padding: var(--space-3) var(--space-5); }

    .fds-comparison { display: block; width: 100%; margin-left: 0; margin-right: 0; }
    .fds-comparison thead { position: absolute; width: var(--hair); height: var(--hair); overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; }

    .fds-comparison thead th { width: var(--hair); max-width: var(--hair); padding: 0; overflow: hidden; }
    .fds-comparison tbody, .fds-comparison tr, .fds-comparison td { display: block; width: 100%; }
    .fds-comparison tbody tr {
      border: var(--hair) solid var(--line);
      border-radius: var(--radius-sm);
      padding: var(--space-2) var(--space-4);
      margin-top: var(--space-3);
    }
    .fds-comparison tbody tr.is-rec { background: var(--signal-soft); }
    .fds-comparison td {
      display: flex; align-items: baseline; justify-content: space-between;
      gap: var(--space-4); text-align: right;
      padding: var(--space-2) 0; border-top: var(--hair) solid var(--line-fine);
    }
    .fds-comparison td::before {
      content: attr(data-label); text-align: left; flex: none;
      font-size: var(--text-2xs); font-weight: var(--weight-strong);
      letter-spacing: var(--tracking-label); text-transform: uppercase; color: var(--text-faint);
    }

    .fds-comparison td:first-child {
      border-top: 0; justify-content: flex-start; text-align: left;
      font-size: var(--text-md); color: var(--ink-2);
    }
    .fds-comparison td:first-child::before { content: none; }

    .fds-data { display: block; width: 100%; }
    .fds-data thead { position: absolute; width: var(--hair); height: var(--hair); overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; }
    .fds-data thead th { width: var(--hair); max-width: var(--hair); padding: 0; overflow: hidden; }
    .fds-data tbody, .fds-data tr, .fds-data td { display: block; width: 100%; }
    .fds-data tbody tr {
      border: var(--hair) solid var(--line);
      border-radius: var(--radius-sm);
      padding: var(--space-2) var(--space-4);
      margin-top: var(--space-3);
    }
    .fds-data td {
      display: flex; align-items: baseline; justify-content: space-between;
      gap: var(--space-4); text-align: right;
      padding: var(--space-2) 0; border-top: var(--hair) solid var(--line-fine);
    }
    .fds-data td.fds-data__num { text-align: right; }
    .fds-data td::before {
      content: attr(data-label); text-align: left; flex: none;
      font-size: var(--text-2xs); font-weight: var(--weight-strong);
      letter-spacing: var(--tracking-label); text-transform: uppercase; color: var(--text-faint);
    }

    .fds-data td:first-child {
      border-top: 0; justify-content: flex-start; text-align: left;
      padding-left: 0;
      font-size: var(--text-md); color: var(--ink-2);
    }
    .fds-data td:last-child { padding-right: 0; }
    .fds-data td:first-child::before { content: none; }

    .fds-timeline { padding: var(--space-2) 0; }
    .fds-timeline__track { position: static; height: auto; background: none; display: flex; flex-direction: column; }
    .fds-timeline__done { display: none; }
    .fds-tl-node {
      position: static; transform: none;
      width: 100%; display: flex; align-items: center; gap: var(--space-3);
      padding: var(--space-3) 0; border-top: var(--hair) solid var(--line-fine);
    }
    .fds-tl-node:first-child { border-top: 0; }
    .fds-tl-node__dot { order: 1; }
    .fds-tl-node__lbl { order: 2; flex: 1; position: static; top: auto; }
    .fds-tl-node__date { order: 3; position: static; bottom: auto; white-space: nowrap; color: var(--text-faint); }

    .fds-gates { flex-direction: column; align-items: stretch; gap: var(--space-4); }
    .fds-gate, .fds-gate:last-child { flex: 1 1 auto; padding-right: 0; padding-left: var(--space-5); }
    .fds-gate__top {
      position: absolute; left: 0; top: 0; bottom: 0;
      flex-direction: column; align-items: center; gap: var(--space-2);
    }
    .fds-gate__line { flex: 1; width: var(--hair); height: auto; }

    .fds-gate.is-now .fds-gate__line { background: linear-gradient(to bottom, var(--signal) 0 55%, var(--line-2) 55% 100%); }
  }

.fds-river { display: flex; flex-direction: column; align-items: center; row-gap: var(--space-6); width: 100%; }
.fds-river > * { width: 100%; max-width: min(var(--measure), 100%); }
.fds-river > .fds-river--wide { max-width: min(var(--measure-wide), 100%); }
.fds-river > .fds-river--full { max-width: 100%; }

.fds-river > .fds-river--wide, .fds-river > .fds-river--full, .fds-river > .fds-card { margin-block: var(--space-2); }

.fds-cat--flush {
  gap: var(--hair);
  background: var(--line);
  border: var(--hair) solid var(--line);
  border-radius: var(--radius-md);
  box-shadow: var(--shadow-card);
  overflow: hidden;
}
.fds-cat--flush > .fds-card { border: 0; border-radius: 0; box-shadow: none; }

.fds-cat--flush > .fds-card--quiet {
  display: grid;
  grid-row: span 3;
  grid-template-rows: subgrid;
  grid-template-columns: minmax(0, 1fr);
}
.fds-cat--flush > .fds-card--quiet > .fds-card__body {
  display: grid;
  grid-row: 1 / -1;
  grid-template-rows: subgrid;
  grid-template-columns: minmax(0, 1fr);
  min-width: 0;
}
.fds-cat--flush > .fds-card--quiet > .fds-card__body > .fds-measure {
  grid-row: 1;
  align-self: start;
}
.fds-cat--flush > .fds-card--quiet > .fds-card__body > :is(.fds-fig, .fds-fig__row) {
  grid-row: 2;
  align-self: first baseline;
}

.fds-cat--flush > .fds-card--quiet > .fds-card__body > :is(.fds-sub, .fds-stat) {
  grid-row: 3;
  align-self: start;
  min-height: calc(var(--text-xs) * var(--leading-snug));
  line-height: calc(var(--text-xs) * var(--leading-snug));
}

.fds-stack { display: flex; flex-direction: column; gap: var(--space-5); }
.fds-stack--tight { gap: var(--space-3); }
.fds-stack--loose { gap: var(--space-8); }

.fds-cluster { display: flex; flex-wrap: wrap; align-items: center; gap: var(--space-3); }
.fds-cluster--between { justify-content: space-between; }

.fds-duo { display: grid; grid-template-columns: 1fr 1fr; gap: var(--space-6); }

.fds-pair { display: flex; gap: var(--space-5); align-items: flex-start; }
.fds-pair > * { flex: 1 1 0; min-width: 0; }

.fds-rail { display: grid; grid-template-columns: 1fr minmax(0, var(--rail-aside)); gap: var(--space-8); align-items: start; }
.fds-rail__aside { position: sticky; top: var(--appbar-clearance); align-self: start; }

.fds-rail--lead-aside { grid-template-columns: minmax(0, var(--rail-aside)) 1fr; }

.fds-statement { display: flex; flex-direction: column; gap: var(--space-3); }
.fds-statement__fig {
  font-size: var(--text-display); font-weight: var(--weight-strong);
  letter-spacing: var(--tracking-tighter); line-height: var(--leading-none);
  color: var(--ink); font-variant-numeric: tabular-nums;
}
.fds-statement__unit { font-size: var(--text-xl); font-weight: var(--weight-strong); color: var(--mut); margin-left: var(--space-1); letter-spacing: var(--tracking-tight); }
.fds-statement__lede { font-size: var(--text-md); line-height: var(--leading-snug); color: var(--body); max-width: var(--measure-lede); text-wrap: pretty; }

.fds-lead {
  display: inline-flex; align-items: center; gap: var(--space-2); align-self: flex-start;
  padding: var(--space-1) var(--space-3);
  border-radius: var(--radius-sm);
  background: var(--signal); color: var(--on-accent);
  font-size: var(--text-2xs); font-weight: var(--weight-strong);
  letter-spacing: var(--tracking-label); text-transform: uppercase; line-height: var(--leading-snug);
}

.fds-act {
  display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap;
  gap: var(--space-5);
  padding: var(--space-5) var(--space-6);
  background: var(--signal-soft);
  border: var(--hair) solid var(--signal-line);
  border-radius: var(--radius-md);
}
.fds-act__main { display: flex; flex-direction: column; gap: var(--space-2); min-width: 0; }
.fds-act__ask { font-size: var(--text-md); font-weight: var(--weight-strong); color: var(--ink); letter-spacing: var(--tracking-tight); line-height: var(--leading-snug); }
.fds-act__sub { font-size: var(--text-sm); color: var(--body); line-height: var(--leading-snug); }
.fds-act__cta {
  appearance: none; border: 0; flex: none; cursor: pointer; font: inherit;
  background: var(--signal); color: var(--on-accent);
  font-size: var(--text-sm); font-weight: var(--weight-strong);
  padding: var(--space-3) var(--space-5); border-radius: var(--radius-pill); white-space: nowrap;
}
.fds-act__cta:focus-visible { outline: var(--stroke-2) solid var(--focus); outline-offset: var(--stroke-2); }

@media (max-width: 720px) {
  .fds-rail, .fds-rail--lead-aside { grid-template-columns: 1fr; }
  .fds-rail__aside { position: static; }
}
@media (max-width: 620px) {
  .fds-duo { grid-template-columns: 1fr; }
}

.fds-btn { appearance: none; -webkit-appearance: none; font: inherit; font-size: var(--text-sm); font-weight: var(--weight-strong); letter-spacing: var(--tracking-tight); line-height: var(--leading-none); cursor: pointer; white-space: nowrap; border-radius: var(--radius-pill); padding: var(--space-3) var(--space-5); border: var(--hair) solid transparent; transition: background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out); }
.fds-btn:focus-visible { outline: var(--stroke-2) solid var(--focus); outline-offset: var(--stroke-2); }
.fds-btn--primary { background: var(--action-bg); color: var(--on-action); }
.fds-btn--secondary { color: var(--ink-2); border-color: var(--line-2); }

.fds-x { flex: none; width: var(--space-6); height: var(--space-6); padding: 0; border: 0; background: transparent; border-radius: var(--radius-sm); position: relative; cursor: pointer; color: var(--mut); transition: color var(--dur-snap) var(--ease-out), background var(--dur-snap) var(--ease-out); }
.fds-x::before, .fds-x::after { content: ""; position: absolute; top: 50%; left: 50%; width: var(--space-3); height: calc(var(--space-1) / 2); border-radius: var(--radius-mark); background: currentColor; }
.fds-x::before { transform: translate(-50%, -50%) rotate(45deg); }
.fds-x::after { transform: translate(-50%, -50%) rotate(-45deg); }
.fds-x:hover { color: var(--ink-2); background: var(--line-fine); }
.fds-x:focus-visible { outline: var(--stroke-2) solid var(--focus); outline-offset: var(--stroke-2); }

.fds-scrim { position: relative; isolation: isolate; display: flex; justify-content: center; align-items: flex-start; padding: var(--space-6); min-width: 0; border-radius: var(--radius-md); background: var(--scrim); }
.fds-scrim--end { justify-content: flex-end; align-items: stretch; padding: 0; overflow: hidden; min-height: var(--overlay-min-height); }

.fds-field { display: flex; flex-direction: column; gap: var(--space-2); min-width: 0; }
.fds-field__label { font-size: var(--text-sm); font-weight: var(--weight-strong); color: var(--ink-2); line-height: var(--leading-snug); }
.fds-help { font-size: var(--text-2xs); color: var(--mut); line-height: var(--leading-snug); }

.fds-input {
  display: block; width: 100%; box-sizing: border-box;
  padding: var(--space-3) var(--space-4);
  border: var(--hair) solid var(--line-2);
  border-radius: var(--radius-sm);
  color: var(--ink);
  font-family: var(--font-sans);
  font-size: var(--text-sm); font-weight: var(--weight-strong);
  line-height: var(--leading-snug);
  transition: border-color var(--dur-snap) var(--ease-out), box-shadow var(--dur-snap) var(--ease-out);
}
.fds-input::placeholder { color: var(--mut); font-weight: var(--weight-body); }
.fds-input:hover { border-color: var(--signal-line); }

.fds-input:focus-visible { outline: var(--stroke-2) solid var(--focus); outline-offset: var(--stroke-2); }

.fds-input.is-invalid { border-color: var(--blk-line); box-shadow: 0 0 0 var(--space-1) var(--blk-bg); }
.fds-input.is-invalid:hover { border-color: var(--blk-line); }

.fds-error { display: flex; align-items: baseline; gap: var(--space-2); min-width: 0; }
.fds-error .fds-stat { flex: none; align-self: center; }
.fds-error__msg { min-width: 0; font-size: var(--text-2xs); color: var(--blk-ink); line-height: var(--leading-snug); }

.fds-select {
  display: flex; align-items: center; gap: var(--space-3); min-width: 0;
  width: 100%; box-sizing: border-box;
  padding: var(--space-3) var(--space-4);
  border: var(--hair) solid var(--line-2);
  border-radius: var(--radius-sm);
  color: var(--ink);
  font-size: var(--text-sm); font-weight: var(--weight-strong);
  line-height: var(--leading-snug);
  cursor: pointer;
  transition: border-color var(--dur-snap) var(--ease-out), box-shadow var(--dur-snap) var(--ease-out);
}
.fds-select:hover { border-color: var(--signal-line); }

.fds-select:focus-visible { outline: var(--stroke-2) solid var(--focus); outline-offset: var(--stroke-2); }
.fds-select__value { flex: 1; min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.fds-select__value--placeholder { color: var(--mut); font-weight: var(--weight-body); }

.fds-caret { flex: none; width: var(--space-2); height: var(--space-2); margin-top: calc(var(--space-1) * -1);
  border-right: var(--stroke-2) solid var(--mut); border-bottom: var(--stroke-2) solid var(--mut);
  transform: rotate(45deg); transition: transform var(--dur-fast) var(--ease-out); }

.fds-select.is-open { display: block; padding: 0; border-color: var(--signal); border-radius: var(--radius-sm); box-shadow: var(--shadow-card); overflow: hidden; }

.fds-select.is-open .fds-select__trigger { display: flex; align-items: center; gap: var(--space-3); min-width: 0; padding: var(--space-3) var(--space-4); border-bottom: var(--hair) solid var(--signal-line); }
.fds-select.is-open .fds-caret { transform: rotate(-135deg); margin-top: var(--hair); border-color: var(--signal); }

.fds-select.is-open .fds-menu { margin: 0; border: 0; border-radius: 0; box-shadow: none; background: transparent; }

.fds-select.is-disabled { cursor: default; background: var(--na-bg); border-color: var(--na-line); color: var(--na-ink); }
.fds-select.is-disabled .fds-caret { border-color: var(--faint); }

.fds-menu { margin-top: calc(var(--space-2) * -1 + var(--space-1));
  border: var(--hair) solid var(--line-2); border-radius: var(--radius-sm);
  box-shadow: var(--shadow-card); overflow: hidden; }
.fds-opt { display: flex; align-items: center; gap: var(--space-3); min-width: 0;
  padding: var(--space-3) var(--space-4);
  font-size: var(--text-sm); color: var(--ink-2); line-height: var(--leading-snug);
  border-top: var(--hair) solid var(--line-fine); cursor: pointer; }
.fds-opt:first-child { border-top: 0; }
.fds-opt:hover { background: var(--signal-soft); }
.fds-opt__t { flex: 1; min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.fds-opt__mark { flex: none; font-size: var(--text-2xs); font-weight: var(--weight-strong);
  letter-spacing: var(--tracking-label); text-transform: uppercase; color: var(--signal); white-space: nowrap; }

.fds-opt.is-selected { background: var(--select-bg); color: var(--ink); font-weight: var(--weight-strong); }
.fds-opt__dot { flex: none; width: var(--dot); height: var(--dot); border-radius: var(--radius-pill);
  background: var(--line-2); }
.fds-opt.is-selected .fds-opt__dot { background: var(--ink); }

.fds-toggle { position: relative; flex: none; width: var(--space-10); height: var(--space-6);
  border-radius: var(--radius-pill);
  border: var(--hair) solid var(--line-2); box-shadow: var(--shadow-flat);
  transition: background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out); }
.fds-toggle__knob { position: absolute; top: calc(var(--space-1) - var(--hair)); left: calc(var(--space-1) - var(--hair)); width: var(--space-4); height: var(--space-4);
  border-radius: var(--radius-pill); background: var(--mut);
  transition: transform var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out); }

.fds-toggle--on { background: var(--select-bg); border-color: var(--line-2); }
.fds-toggle--on .fds-toggle__knob { background: var(--action-bg); transform: translateX(var(--space-4)); }

.fds-toggle--disabled { background: var(--paper); border-color: var(--line); box-shadow: none; cursor: not-allowed; }
.fds-toggle--disabled .fds-toggle__knob { background: var(--faint); }

.fds-toggle:focus-visible { outline: var(--stroke-2) solid var(--focus); outline-offset: var(--stroke-2); }

.fds-choice { min-width: 0; }
.fds-choice .fds-rows { min-width: 0; }

.fds-form { display: flex; flex-direction: column; gap: var(--space-5); border: 0; margin: 0; padding: 0; min-width: 0; }

.fds-form__legend { padding: 0; margin: 0 0 var(--space-3); font-size: var(--text-sm); font-weight: var(--weight-strong); color: var(--ink-2); letter-spacing: var(--tracking-tight); }
.fds-form__fields { display: flex; flex-direction: column; gap: var(--space-4); min-width: 0; }
.fds-field__hint { font-size: var(--text-2xs); color: var(--mut); line-height: var(--leading-snug); }

.fds-control {
  appearance: none; -webkit-appearance: none;
  width: 100%; box-sizing: border-box; min-width: 0;
  font: inherit; font-size: var(--text-sm); color: var(--ink-2);
  border: var(--hair) solid var(--line-2); border-radius: var(--radius-sm);
  padding: var(--space-3) var(--space-4); line-height: var(--leading-snug);
  transition: border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);
}
.fds-control::placeholder { color: var(--faint); }
.fds-control:focus, .fds-control:focus-visible,
.fds-control.is-active {
  outline: var(--stroke-2) solid var(--focus); outline-offset: var(--stroke-2);
  border-color: var(--signal);
}

.fds-form__select { padding-right: var(--space-8); cursor: pointer; background-image: linear-gradient(45deg, transparent 50%, var(--mut) 50%),
    linear-gradient(135deg, var(--mut) 50%, transparent 50%);
  background-position: right var(--space-4) center, calc(100% - var(--space-4) + var(--space-1)) center;
  background-size: var(--space-1) var(--space-1), var(--space-1) var(--space-1); background-repeat: no-repeat; }

input, select, textarea, progress, .fds-control { accent-color: var(--signal); }

.fds-form__select option { background: var(--panel); color: var(--ink-2); }
.fds-form__select option:checked { color: var(--ink); font-weight: var(--weight-strong); }

@supports (appearance: base-select) {
  .fds-form__select, .fds-form__select::picker(select) { appearance: base-select; }
  .fds-form__select::picker(select) {
    border: var(--hair) solid var(--line-2); border-radius: var(--radius-sm);
    background: var(--panel); box-shadow: var(--shadow-card); overflow: hidden;
  }
  .fds-form__select option {
    display: flex; align-items: center; gap: var(--space-3);
    padding: var(--space-3) var(--space-4);
    color: var(--ink-2); background: var(--panel);
    font-size: var(--text-sm); line-height: var(--leading-snug);
    border-top: var(--hair) solid var(--line-fine);
  }
  .fds-form__select option:first-child { border-top: 0; }
  .fds-form__select option:hover,
  .fds-form__select option:focus { background: var(--signal-soft); color: var(--ink); }
  .fds-form__select option:checked { background: var(--signal-soft); color: var(--ink); font-weight: var(--weight-strong); }
  .fds-form__select option::checkmark { color: var(--signal); order: 1; margin-left: auto; }

  .fds-form__select::picker-icon { display: none; }
}

.fds-form__actions { display: flex; flex-wrap: wrap; align-items: center; justify-content: flex-end; gap: var(--space-3); padding-top: var(--space-4); border-top: var(--hair) solid var(--line); }

.fds-validation .fds-row__t a { color: var(--ink-2); text-decoration: none; }
.fds-validation .fds-row__t a:hover { text-decoration: underline; text-underline-offset: var(--stroke-2); }
.fds-validation .fds-jump { font-size: var(--text-2xs); font-weight: var(--weight-strong); letter-spacing: var(--tracking-label); text-transform: uppercase; color: var(--signal); text-decoration: none; white-space: nowrap; }
.fds-validation .fds-jump:hover { color: var(--accent-text); }

@media (prefers-reduced-motion: reduce) {
  .fds-input,
  .fds-select,
  .fds-caret,
  .fds-toggle__knob,
  .fds-control { transition: none; }
}
:root[data-still] .fds-input,
:root[data-still] .fds-select,
:root[data-still] .fds-caret,
:root[data-still] .fds-toggle__knob,
:root[data-still] .fds-control { transition: none; }

.fds-tabs { display: flex; flex-direction: column; min-width: 0; }

.fds-tabs__bar {
  display: flex; flex-wrap: wrap; gap: var(--space-1);
  border-bottom: var(--hair) solid var(--line);
  min-width: 0;
}
.fds-tabs__tab {
  appearance: none; border: 0; background: none; font: inherit; cursor: pointer;
  display: inline-flex; align-items: center; gap: var(--space-2);
  padding: var(--space-2) var(--space-3);
  margin-bottom: calc(-1 * var(--hair));
  border-bottom: var(--stroke-2) solid transparent;
  font-size: var(--text-sm); font-weight: var(--weight-strong); letter-spacing: var(--tracking-open);
  color: var(--text-muted); white-space: nowrap; min-width: 0;
  transition: color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);
}
.fds-tabs__tab:hover { color: var(--ink-2); }
.fds-tabs__tab[aria-selected="true"] {
  color: var(--select-ink);
  border-bottom-color: var(--ink);
}
.fds-tabs__tab:focus-visible { outline: var(--stroke-2) solid var(--focus); outline-offset: var(--stroke-2); border-radius: var(--radius-sm); }

.fds-tabs__count {
  font-size: var(--text-2xs); font-weight: var(--weight-strong); font-variant-numeric: tabular-nums;
  color: var(--text-faint); line-height: var(--leading-none);
  padding: calc(var(--space-1) / 2) var(--space-2); border-radius: var(--radius-pill);
  border: var(--hair) solid var(--line-2);
}
.fds-tabs__tab[aria-selected="true"] .fds-tabs__count {
  color: var(--select-ink); border-color: var(--line-2); background: var(--select-bg);
}

.fds-tabs__panel { padding-top: var(--space-5); display: flex; flex-direction: column; gap: var(--space-3); min-width: 0; }
.fds-tabs__panel-title { margin: 0; font-size: var(--text-sm); font-weight: var(--weight-strong); letter-spacing: var(--tracking-label); text-transform: uppercase; color: var(--text-faint); }
.fds-tabs__panel p { margin: 0; }

.fds-crumbs {
  display: flex; flex-wrap: wrap; align-items: center;
  gap: var(--space-1) var(--space-2);
  min-width: 0; margin: 0; padding: 0; list-style: none;
}
.fds-crumbs__item { display: inline-flex; align-items: center; min-width: 0; }

.fds-crumbs__link {
  display: inline-flex; align-items: center; min-width: 0;
  max-width: 100%;
  font-size: var(--text-sm); font-weight: var(--weight-strong); letter-spacing: var(--tracking-open);
  color: var(--text-muted); text-decoration: none; white-space: nowrap;
  overflow: hidden; text-overflow: ellipsis;
  border-radius: var(--radius-sm);
  transition: color var(--dur-fast) var(--ease-out);
}
.fds-crumbs__link:hover { color: var(--ink-2); text-decoration: underline; text-underline-offset: var(--space-1); }
.fds-crumbs__link:focus-visible { outline: var(--stroke-2) solid var(--focus); outline-offset: var(--stroke-2); }

.fds-crumbs__current {
  display: inline-flex; align-items: center; min-width: 0; max-width: 100%;
  font-size: var(--text-sm); font-weight: var(--weight-strong); letter-spacing: var(--tracking-open);
  color: var(--ink-2); white-space: nowrap;
  overflow: hidden; text-overflow: ellipsis;
}

.fds-crumbs__home { flex: none; width: calc(var(--space-3) + var(--space-1) / 2); height: calc(var(--space-3) + var(--space-1) / 2); margin-right: var(--space-2); color: var(--text-faint); }

.fds-crumbs__sep { flex: none; width: var(--space-3); height: var(--space-3); color: var(--text-faint); }

.fds-pager {
  display: flex; flex-wrap: wrap; align-items: center;
  gap: var(--space-1) var(--space-2);
  min-width: 0; margin: 0; padding: 0; list-style: none;
}
.fds-pager__item { display: inline-flex; min-width: 0; }

.fds-pager__page,
.fds-pager__step {
  appearance: none; box-sizing: border-box; font: inherit; cursor: pointer;
  display: inline-flex; align-items: center; justify-content: center;
  gap: var(--space-2);
  min-width: calc(var(--space-8) + var(--space-1)); height: calc(var(--space-8) + var(--space-1)); padding: 0 var(--space-2);
  border: 0; background: none; border-radius: var(--radius-sm);
  color: var(--text-muted);
  font-size: var(--text-sm); font-weight: var(--weight-strong);
  font-variant-numeric: tabular-nums; letter-spacing: var(--tracking-open);
  text-decoration: none; white-space: nowrap;
  transition: color var(--dur-fast) var(--ease-out);
}

.fds-pager__page:hover,
.fds-pager__step:hover {
  color: var(--ink-2);
}
.fds-pager__page:focus-visible,
.fds-pager__step:focus-visible {
  outline: var(--stroke-2) solid var(--focus); outline-offset: var(--stroke-2);
}

.fds-pager__page[aria-current="page"] {
  color: var(--on-action); background: var(--action-bg);
  cursor: default;
}
.fds-pager__page[aria-current="page"]:hover {
  color: var(--on-action);
}

.fds-pager__step { padding: 0 var(--space-3); }
.fds-pager__chev { flex: none; width: var(--space-3); height: var(--space-3); }
.fds-pager__steplabel { min-width: 0; }

.fds-pager__step[aria-disabled="true"] {
  color: var(--text-faint); cursor: default;
}
.fds-pager__step[aria-disabled="true"]:hover {
  color: var(--text-faint);
}

.fds-pager__gap {
  display: inline-flex; align-items: flex-end; justify-content: center;
  min-width: var(--space-6); height: calc(var(--space-8) + var(--space-1)); padding-bottom: var(--space-2);
  color: var(--text-faint); font-size: var(--text-sm); font-weight: var(--weight-strong);
  letter-spacing: var(--tracking-label-loose); line-height: var(--leading-none); user-select: none;
}

@media (max-width: 360px) {
  .fds-pager__steplabel { display: none; }
  .fds-pager__step { padding: 0 var(--space-2); }
}

@media (max-width: 480px) {
  .fds-card__foot .fds-pager { flex-wrap: nowrap; }
  .fds-card__foot .fds-pager .fds-pager__steplabel { display: none; }
  .fds-card__foot .fds-pager .fds-pager__step { padding: 0 var(--space-2); }
}

@media (max-width: 480px) {
  .fds-card__foot .fds-pager__item:has(.fds-pager__page:not([aria-current="page"])),
  .fds-card__foot .fds-pager__item:has(.fds-pager__gap) {
    display: none;
  }
}

.fds-sidenav {
  display: flex; flex-direction: column; gap: var(--space-5);
  min-width: 0; margin: 0; padding: 0;
}

.fds-sidenav__group { display: flex; flex-direction: column; gap: var(--space-1); min-width: 0; }

.fds-sidenav__label {
  margin: 0 0 var(--space-1); padding: 0 var(--space-3);
  font-size: var(--text-2xs); font-weight: var(--weight-strong);
  letter-spacing: var(--tracking-label); text-transform: uppercase;
  color: var(--text-faint);
}

.fds-sidenav__list { display: flex; flex-direction: column; gap: calc(var(--space-1) / 2); min-width: 0; margin: 0; padding: 0; list-style: none; }
.fds-sidenav__item { display: flex; min-width: 0; }

.fds-sidenav__link {
  position: relative; display: flex; align-items: center;
  gap: var(--space-2); width: 100%; min-width: 0; box-sizing: border-box;
  padding: var(--space-2) var(--space-3);
  border-radius: var(--radius-sm);
  color: var(--text-muted); text-decoration: none;
  font-size: var(--text-sm); font-weight: var(--weight-strong); letter-spacing: var(--tracking-open);
  transition: color var(--dur-fast) var(--ease-out),
              background var(--dur-fast) var(--ease-out);
}

.fds-sidenav__link::before {
  content: ""; flex: none; align-self: stretch;
  width: var(--space-1); margin: calc(var(--space-1) / 2) 0; border-radius: var(--radius-pill);
  background: transparent;
}
.fds-sidenav__link:hover { color: var(--ink-2); }
.fds-sidenav__link:focus-visible { outline: var(--stroke-2) solid var(--focus); outline-offset: var(--stroke-2); }

.fds-sidenav__link[aria-current="page"] {
  color: var(--select-ink); background: var(--select-bg); cursor: default;
}
.fds-sidenav__link[aria-current="page"]::before { background: var(--ink); }
.fds-sidenav__link[aria-current="page"]:hover { color: var(--select-ink); background: var(--select-bg); }

.fds-sidenav__text { min-width: 0; flex: 1 1 auto; }

.fds-sidenav__tag {
  flex: none; font-size: var(--text-2xs); font-weight: var(--weight-strong);
  letter-spacing: var(--tracking-label); text-transform: uppercase;
  color: var(--accent-text); line-height: var(--leading-none);
  padding: calc(var(--space-1) / 2) var(--space-2); border-radius: var(--radius-pill);
  border: var(--hair) solid var(--signal-line);
}

.fds-alerts { display: flex; flex-direction: column; gap: var(--space-3); }

.fds-alert {
  display: flex; align-items: flex-start; gap: var(--space-3); min-width: 0;
  padding: var(--space-3) var(--space-4);
  border: var(--hair) solid var(--line);
  border-radius: var(--radius-sm);
}
.fds-alert__main { min-width: 0; display: flex; flex-direction: column; gap: calc(var(--space-1) / 2); }
.fds-alert__kind { font-size: var(--text-sm); font-weight: var(--weight-strong); color: var(--ink-2); line-height: var(--leading-snug); }
.fds-alert__msg { font-size: var(--text-xs); color: var(--body); line-height: var(--leading-snug); text-wrap: pretty; }

.fds-alert__icon {
  flex: none; width: var(--space-6); height: var(--space-6); border-radius: var(--radius-sm);
  display: grid; place-items: center; position: relative;
}
.fds-alert__icon::before, .fds-alert__icon::after { content: ""; position: absolute; }

.fds-alert--info .fds-alert__icon { background: var(--signal-soft); }
.fds-alert--info .fds-alert__icon::before { width: var(--space-1); height: var(--space-1); border-radius: var(--radius-pill); background: var(--signal); transform: translateY(calc(var(--space-1) * -1)); }
.fds-alert--info .fds-alert__icon::after { width: var(--space-1); height: var(--space-2); border-radius: var(--radius-mark); background: var(--signal); transform: translateY(calc(var(--space-1) / 2)); }

.fds-alert--success .fds-alert__icon { background: var(--ok-bg); }
.fds-alert--success .fds-alert__icon::after {
  width: var(--space-2); height: var(--space-1); margin-top: calc(calc(var(--space-1) / 2) * -1);
  border-left: var(--stroke-2) solid var(--ok-dot); border-bottom: var(--stroke-2) solid var(--ok-dot);
  transform: rotate(-45deg);
}

.fds-alert--warning .fds-alert__icon { background: var(--warn-bg); }
.fds-alert--warning .fds-alert__icon::before { width: var(--space-1); height: var(--space-2); border-radius: var(--radius-mark); background: var(--warn-ink); transform: translateY(calc(var(--space-1) * -1)); }
.fds-alert--warning .fds-alert__icon::after { width: var(--space-1); height: var(--space-1); border-radius: var(--radius-pill); background: var(--warn-ink); transform: translateY(var(--space-1)); }

.fds-alert--danger .fds-alert__icon { background: var(--blk-bg); }
.fds-alert--danger .fds-alert__icon::before,
.fds-alert--danger .fds-alert__icon::after { width: var(--space-3); height: calc(var(--space-1) / 2); border-radius: var(--radius-mark); background: var(--blk-ink); }
.fds-alert--danger .fds-alert__icon::before { transform: rotate(45deg); }
.fds-alert--danger .fds-alert__icon::after { transform: rotate(-45deg); }

.fds-toasts { display: flex; flex-direction: column; gap: var(--space-3); }

.fds-toast {
  display: flex; align-items: flex-start; gap: var(--space-3); min-width: 0;
  padding: var(--space-3) var(--space-4);
  border: var(--hair) solid var(--line);
  border-radius: var(--radius-md);
  box-shadow: var(--shadow-float);
}

.fds-toast__icon {
  flex: none; width: var(--space-5); height: var(--space-5); border-radius: var(--radius-pill);
  display: grid; place-items: center; position: relative; margin-top: var(--hair);
}
.fds-toast__icon::after { content: ""; position: absolute; }

.fds-toast--success .fds-toast__icon { background: var(--ok-bg); }
.fds-toast--success .fds-toast__icon::after {
  width: var(--space-2); height: var(--space-1); margin-top: calc(var(--hair) * -1);
  border-left: var(--stroke-2) solid var(--ok-dot); border-bottom: var(--stroke-2) solid var(--ok-dot);
  transform: rotate(-45deg);
}

.fds-toast--neutral .fds-toast__icon { background: var(--na-bg); }
.fds-toast--neutral .fds-toast__icon::after {
  width: var(--dot); height: var(--dot); border-radius: var(--radius-pill);
  background: var(--na-dot);
}

.fds-toast__main { min-width: 0; flex: 1 1 auto; display: flex; flex-direction: column; gap: calc(var(--space-1) / 2); }
.fds-toast__kind {
  font-size: var(--text-2xs); font-weight: var(--weight-strong);
  letter-spacing: var(--tracking-label); text-transform: uppercase;
  color: var(--mut); line-height: var(--leading-snug);
}
.fds-toast__msg {
  font-size: var(--text-sm); color: var(--body);
  line-height: var(--leading-snug); text-wrap: pretty;
}

.fds-empty {
  display: flex; flex-direction: column; align-items: center; text-align: center;
  gap: var(--space-4); padding: var(--space-8) var(--space-3) var(--space-6);
}
.fds-empty__mark {
  display: grid; place-items: center; flex: none;
  width: calc(var(--space-12) + var(--space-2)); height: calc(var(--space-12) + var(--space-2)); border-radius: var(--radius-md);
  border: var(--hair) solid var(--line-2); background: var(--paper);
  color: var(--text-faint);
}
.fds-empty__mark svg { max-width: 100%; }
.fds-empty__copy { display: flex; flex-direction: column; gap: var(--space-2); min-width: 0; max-width: 34ch; }
.fds-empty__title {
  margin: 0; font-size: var(--text-md); font-weight: var(--weight-strong);
  letter-spacing: var(--tracking-tight); line-height: var(--leading-tight);
  color: var(--ink-2);
}

.fds-skeleton { display: flex; flex-direction: column; gap: var(--space-4); min-width: 0; }

.fds-skeleton__status {
  display: flex; align-items: center; gap: var(--space-2); min-width: 0;
  font-size: var(--text-2xs); font-weight: var(--weight-strong);
  letter-spacing: var(--tracking-label); text-transform: uppercase;
  color: var(--mut); line-height: var(--leading-snug);
}
.fds-skeleton__status::before {
  content: ""; flex: none; width: var(--dot); height: var(--dot);
  border-radius: var(--radius-pill); background: var(--na-dot);
}

.fds-skeleton__bar {
  position: relative; overflow: hidden; min-width: 0;
  background: var(--line);
  border-radius: var(--radius-sm);
}
.fds-skeleton__bar::after {
  content: ""; position: absolute; inset: 0;
  background: linear-gradient(
    90deg,
    transparent 0%,
    var(--line-fine) 50%,
    transparent 100%
  );
  transform: translateX(-100%);
  animation: fds-skeleton-shimmer var(--dur-loading) var(--ease-inout) infinite;
}
@keyframes fds-skeleton-shimmer {
  from { transform: translateX(-100%); }
  to   { transform: translateX(100%); }
}

.fds-skeleton__title { height: var(--text-lg); width: 62%; border-radius: var(--radius-sm); }
.fds-skeleton__lines { display: flex; flex-direction: column; gap: var(--space-3); min-width: 0; }
.fds-skeleton__line  { height: var(--text-sm); }
.fds-skeleton__line--short { width: 78%; }
.fds-skeleton__figure {
  height: var(--space-20); width: 100%; max-width: 100%;
  border-radius: var(--radius-md);
}

@media (prefers-reduced-motion: reduce) {
  .fds-skeleton__bar::after { animation: none; transform: translateX(0); opacity: var(--opacity-disabled); }
}

:root[data-still] .fds-skeleton__bar::after { animation: none; transform: translateX(0); opacity: var(--opacity-disabled); }

.fds-progress { display: flex; flex-direction: column; gap: var(--space-5); min-width: 0; }
.fds-progress__item { display: flex; flex-direction: column; gap: var(--space-2); min-width: 0; }
.fds-progress__row {
  display: flex; align-items: baseline; justify-content: space-between;
  gap: var(--space-3); min-width: 0;
}
.fds-progress__label { font-size: var(--text-sm); font-weight: var(--weight-strong); color: var(--ink-2); min-width: 0; }
.fds-progress__count {
  flex: none; font-size: var(--text-xs); font-weight: var(--weight-strong);
  color: var(--body); font-variant-numeric: tabular-nums;
}

.fds-progress__track--wait { position: relative; overflow: hidden; }
.fds-progress__wait {
  position: absolute; top: 0; bottom: 0; left: 0; width: 38%;
  border-radius: var(--radius-pill); background: var(--ink-2);
  animation: fds-progress-slide var(--dur-wait) var(--ease-inout) infinite alternate;
}
@keyframes fds-progress-slide {
  from { left: 0; }
  to   { left: 62%; }
}

@media (prefers-reduced-motion: reduce) {
  .fds-progress__wait { animation: none; left: 31%; }
}

:root[data-still] .fds-progress__wait { animation: none; left: 31%; }

.fds-river .fds-prose { max-width: 100%; }

.fds-prose { max-width: var(--measure); color: var(--text-body); font-size: var(--text-base); line-height: var(--leading-relaxed); }
:where(.fds-prose) > * { margin: 0; }
:where(.fds-prose) > * + * { margin-top: var(--space-4); }

:where(.fds-prose) h2 { font-size: var(--text-lg); font-weight: var(--weight-strong); letter-spacing: var(--tracking-tight); line-height: var(--leading-tight); color: var(--ink-2); text-wrap: balance; }
:where(.fds-prose) > h2 + p { margin-top: var(--space-3); }
:where(.fds-prose) p { text-wrap: pretty; }
:where(.fds-prose) strong { font-weight: var(--weight-strong); color: var(--ink-2); }

:where(.fds-prose) a { color: var(--accent); text-decoration: underline; text-decoration-color: var(--accent-line); text-underline-offset: var(--stroke-2); text-decoration-thickness: var(--hair); border-radius: var(--radius-sm); }
:where(.fds-prose) a:where(:hover) { text-decoration-color: var(--accent); }
:where(.fds-prose) a:where(:focus-visible) { outline: var(--stroke-2) solid var(--focus); outline-offset: var(--stroke-2); }

:where(.fds-prose) ul { list-style: none; padding: 0; display: flex; flex-direction: column; gap: var(--space-2); }
:where(.fds-prose) ul > li { position: relative; padding-left: var(--space-5); text-wrap: pretty; }
:where(.fds-prose) ul > li::before { content: ""; position: absolute; left: var(--space-1); top: calc(var(--leading-relaxed) * 0.5em); width: var(--space-1); height: var(--space-1); border-radius: var(--radius-pill); background: var(--accent); transform: translateY(-50%); }

:where(.fds-prose) ol { padding-left: var(--space-8); }
:where(.fds-prose) ol > li { text-wrap: pretty; }
:where(.fds-prose) ol > li + li { margin-top: var(--space-2); }
:where(.fds-prose) ol > li::marker { color: var(--accent-text); font-weight: var(--weight-strong); font-variant-numeric: tabular-nums; }

:where(.fds-prose) li > ul, :where(.fds-prose) li > ol { margin-top: var(--space-2); }

:where(.fds-prose) h3 { font-size: var(--text-md); font-weight: var(--weight-strong); letter-spacing: var(--tracking-tight); line-height: var(--leading-snug); color: var(--ink-2); text-wrap: balance; }
:where(.fds-prose) h4 { font-size: var(--text-base); font-weight: var(--weight-strong); letter-spacing: var(--tracking-tight); line-height: var(--leading-snug); color: var(--ink-2); text-wrap: balance; }
:where(.fds-prose) > * + h3, :where(.fds-prose) > * + h4 { margin-top: var(--space-6); }
:where(.fds-prose) > h3 + *, :where(.fds-prose) > h4 + * { margin-top: var(--space-3); }

:where(.fds-prose) :not(pre) > code { font-family: var(--font-mono); font-size: var(--text-sm); color: var(--ink-2); background: var(--well); border-radius: var(--radius-sm); padding: var(--stroke-2) var(--space-1); overflow-wrap: anywhere; }

:where(.fds-prose) pre { margin: 0; min-width: 0; max-width: 100%; white-space: pre-wrap; overflow-wrap: anywhere; background: var(--well); border: var(--hair) solid var(--line); border-radius: var(--radius-md); padding: var(--space-4) var(--space-5); font-size: var(--text-xs); line-height: var(--leading-relaxed); color: var(--ink-2); }
:where(.fds-prose) pre code { font-family: var(--font-mono); font-size: inherit; color: inherit; background: none; padding: 0; border-radius: 0; }

@supports (text-indent: 2ch each-line) {
  :where(.fds-prose) pre { padding-left: calc(var(--space-5) + 2ch); text-indent: -2ch each-line; }
}

:where(.fds-prose) table { width: 100%; border-collapse: collapse; color: var(--body); font-size: var(--text-sm); }
:where(.fds-prose) th, :where(.fds-prose) td { padding: var(--space-3) var(--space-3); border-top: var(--hair) solid var(--line-fine); text-align: left; vertical-align: top; text-wrap: pretty; overflow-wrap: anywhere; }
:where(.fds-prose) thead th { border-top: 0; font-size: var(--text-2xs); font-weight: var(--weight-strong); letter-spacing: var(--tracking-label); text-transform: uppercase; color: var(--text-faint); }

:where(.fds-prose) th:where(:first-child), :where(.fds-prose) td:where(:first-child) { padding-left: 0; }
:where(.fds-prose) th:where(:last-child), :where(.fds-prose) td:where(:last-child) { padding-right: 0; }

:where(.fds-prose) figure { margin: 0; display: flex; flex-direction: column; gap: var(--space-3); }
:where(.fds-prose) figure > :is(img, svg) { display: block; width: 100%; max-width: 100%; height: auto; border: var(--hair) solid var(--line); border-radius: var(--radius-sm); background: var(--well); }
:where(.fds-prose) figure > figcaption { font-size: var(--text-sm); color: var(--mut); line-height: var(--leading-snug); text-wrap: pretty; }

:where(.fds-prose) hr { border: 0; border-top: var(--hair) solid var(--line-2); margin: var(--space-6) 0; }

:where(.fds-prose) blockquote { padding-left: var(--space-5); border-left: var(--stroke-2) solid var(--accent); color: var(--ink-2); font-size: var(--text-md); line-height: var(--leading-snug); letter-spacing: var(--tracking-tight); text-wrap: pretty; }

.fds-accordion { display: flex; flex-direction: column; min-width: 0; }

.fds-accordion__item {
  border-top: var(--hair) solid var(--line);
  min-width: 0;
}
.fds-accordion__item:first-child { border-top: 0; }

.fds-accordion__header {
  appearance: none; border: 0; background: none; font: inherit; cursor: pointer;
  width: 100%; min-width: 0;
  display: flex; align-items: center; gap: var(--space-4);
  padding: var(--space-4) var(--space-1);
  text-align: left;
  color: var(--ink-2);
  transition: color var(--dur-fast) var(--ease-out);
}
.fds-accordion__header:hover { color: var(--ink); }
.fds-accordion__header:focus-visible {
  outline: var(--stroke-2) solid var(--focus); outline-offset: var(--stroke-2); border-radius: var(--radius-sm);
}

.fds-accordion__label {
  flex: 1; min-width: 0;
  font-size: var(--text-base); font-weight: var(--weight-strong);
  letter-spacing: var(--tracking-tight); line-height: var(--leading-snug);
  text-wrap: pretty;
}

.fds-accordion__chevron {
  flex: none; width: var(--space-5); height: var(--space-5); position: relative;
  display: grid; place-items: center;
  color: var(--text-muted);
  transition: transform var(--dur-base) var(--ease-out), color var(--dur-fast) var(--ease-out);
}
.fds-accordion__chevron::before {
  content: ""; width: var(--space-2); height: var(--space-2);
  border-right: var(--stroke-2) solid currentColor; border-bottom: var(--stroke-2) solid currentColor;
  border-radius: var(--radius-mark);
  transform: translateY(calc(calc(var(--space-1) / 2) * -1)) rotate(45deg);
}
.fds-accordion__header:hover .fds-accordion__chevron { color: var(--ink-2); }

.fds-accordion__header[aria-expanded="true"] .fds-accordion__chevron {
  transform: rotate(180deg);
  color: var(--signal);
}
.fds-accordion__header[aria-expanded="true"] .fds-accordion__label {
  color: var(--accent-text);
}

.fds-accordion__panel { padding: 0 var(--space-1) var(--space-5); min-width: 0; }
.fds-accordion__panel[hidden] { display: none; }
.fds-accordion__panel p {
  margin: 0; font-size: var(--text-sm); color: var(--body);
  line-height: var(--leading-relaxed); text-wrap: pretty;
}
.fds-accordion__panel p + p { margin-top: var(--space-3); }

.fds-code { min-width: 0; }
.fds-code__bar { display: flex; align-items: center; justify-content: space-between; gap: var(--space-3); margin-bottom: var(--space-3); }
.fds-code__lang { font-size: var(--text-2xs); font-weight: var(--weight-strong); letter-spacing: var(--tracking-tight); color: var(--mut); }
.fds-code__copy {
  appearance: none; -webkit-appearance: none; font: inherit; font-size: var(--text-2xs); font-weight: var(--weight-strong);
  display: inline-flex; align-items: center; gap: var(--space-2); cursor: pointer;
  color: var(--ink-2); border: var(--hair) solid var(--line-2); border-radius: var(--radius-pill);
  padding: var(--space-2) var(--space-3);
  transition: color var(--dur-snap) var(--ease-out), background var(--dur-snap) var(--ease-out);
}
.fds-code__copy::before { content: ""; width: var(--space-3); height: var(--space-3); border: var(--hair) solid currentColor; border-radius: var(--radius-mark); box-shadow: var(--space-1) var(--space-1) 0 calc(var(--hair) * -1) var(--panel), var(--space-1) var(--space-1) 0 calc(var(--hair) * -1) currentColor; }
.fds-code__copy:hover { color: var(--ink); background: var(--line-fine); }
.fds-code__copy:focus-visible { outline: var(--stroke-2) solid var(--focus); outline-offset: var(--stroke-2); }
.fds-code__pre {

  white-space: pre-wrap; overflow-wrap: anywhere;
  margin: 0; min-width: 0; max-width: 100%;
  border: var(--hair) solid var(--line); border-radius: var(--radius-md);
  padding: var(--space-4) var(--space-5);
  font-family: var(--font-mono);
  font-size: var(--text-xs); line-height: var(--leading-relaxed); color: var(--ink-2);
}

@supports (text-indent: 2ch each-line) {
  .fds-code__pre { padding-left: calc(var(--space-5) + 2ch); text-indent: -2ch each-line; }
}

.fds-figure { margin: 0; display: flex; flex-direction: column; gap: var(--space-3); min-width: 0; }
.fds-figure__media { position: relative; width: 100%; max-width: 100%; aspect-ratio: 16 / 9; border-radius: var(--radius-sm); border: var(--hair) solid var(--line); overflow: hidden; background: linear-gradient(135deg, var(--signal-soft) 0%, var(--panel) 55%, var(--paper) 100%); }
.fds-figure__grid { position: absolute; inset: 0; background-image: repeating-linear-gradient(to right, transparent 0, transparent calc(12.5% - var(--hair)), var(--line-fine) calc(12.5% - var(--hair)), var(--line-fine) 12.5%), repeating-linear-gradient(to bottom, transparent 0, transparent calc(25% - var(--hair)), var(--line-fine) calc(25% - var(--hair)), var(--line-fine) 25%); }
.fds-figure__tag { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); display: inline-flex; align-items: center; gap: var(--space-2); padding: var(--space-2) var(--space-3); border-radius: var(--radius-pill); border: var(--hair) solid var(--line-2); box-shadow: var(--shadow-flat); font-size: var(--text-2xs); font-weight: var(--weight-strong); letter-spacing: var(--tracking-label); text-transform: uppercase; color: var(--mut); white-space: nowrap; }
.fds-figure__tag-dot { width: var(--dot); height: var(--dot); border-radius: var(--radius-pill); background: var(--na-dot); flex: none; }
.fds-figure__caption { display: flex; flex-direction: column; gap: var(--space-1); min-width: 0; }
.fds-figure__cap-text { color: var(--ink-2); }
.fds-figure__credit { white-space: normal; }

.fds-cardgrid .fds-card { gap: var(--space-2); }
.fds-cardgrid .fds-card.is-active { border-color: var(--accent-line); box-shadow: var(--shadow-card); }

.fds-log { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; --log-dot-c: calc(var(--space-1) + var(--dot) / 2); }
.fds-log__row { display: grid; grid-template-columns: max-content var(--space-5) minmax(0, 1fr); column-gap: var(--space-4); }
.fds-log__time { font-size: var(--text-xs); font-weight: var(--weight-strong); line-height: var(--leading-snug); color: var(--mut); font-variant-numeric: tabular-nums; letter-spacing: var(--tracking-tight); white-space: nowrap; }

.fds-log__mark { position: relative; display: flex; justify-content: center; }
.fds-log__mark::before { content: ""; position: absolute; top: 0; bottom: 0; left: calc(50% - var(--hair) / 2); width: var(--hair); background: var(--line-2); }
.fds-log__row:first-child .fds-log__mark::before { top: var(--log-dot-c); }
.fds-log__row:last-child  .fds-log__mark::before { bottom: calc(100% - var(--log-dot-c)); }
.fds-log__dot { position: relative; margin-top: var(--space-1); width: var(--dot); height: var(--dot); border-radius: var(--radius-pill); background: var(--mut); }
.fds-log__row--now .fds-log__dot { background: var(--signal); }
.fds-log__body { min-width: 0; padding-bottom: var(--space-5); }
.fds-log__row:last-child .fds-log__body { padding-bottom: 0; }
.fds-log__what { margin: 0; font-size: var(--text-sm); font-weight: var(--weight-strong); line-height: var(--leading-snug); color: var(--ink-2); text-wrap: pretty; }
.fds-log__now { margin-left: var(--space-2); font-size: var(--text-2xs); font-weight: var(--weight-strong); letter-spacing: var(--tracking-label); text-transform: uppercase; color: var(--accent-text); }
.fds-log__dur { margin-left: var(--space-2); font-size: var(--text-2xs); font-weight: var(--weight-strong); letter-spacing: var(--tracking-label); text-transform: uppercase; color: var(--text-faint); white-space: nowrap; }
.fds-log__note { margin: var(--space-1) 0 0; font-size: var(--text-xs); line-height: var(--leading-snug); color: var(--body); text-wrap: pretty; }
.fds-log__link { color: var(--accent); text-decoration: underline; text-decoration-color: var(--accent-line); text-underline-offset: var(--stroke-2); text-decoration-thickness: var(--hair); border-radius: var(--radius-sm); }
.fds-log__link:where(:hover) { text-decoration-color: var(--accent); }
.fds-log__link:where(:focus-visible) { outline: var(--stroke-2) solid var(--focus); outline-offset: var(--stroke-2); }

.fds-aside { border-left: var(--hair) solid var(--line-2); padding-left: var(--space-5); display: flex; flex-direction: column; gap: var(--space-2); }
.fds-aside__label { font-size: var(--text-2xs); font-weight: var(--weight-strong); letter-spacing: var(--tracking-label); text-transform: uppercase; color: var(--mut); }
.fds-aside__body { margin: 0; font-size: var(--text-sm); line-height: var(--leading-snug); color: var(--body); text-wrap: pretty; }
.fds-aside__body strong { color: var(--ink-2); font-weight: var(--weight-strong); }

.fds-callout { background: var(--well); border-radius: var(--radius-md); padding: var(--space-5); display: flex; flex-direction: column; gap: var(--space-2); }
.fds-callout__label { font-size: var(--text-2xs); font-weight: var(--weight-strong); letter-spacing: var(--tracking-label); text-transform: uppercase; color: var(--accent-text); }
.fds-callout__body { margin: 0; font-size: var(--text-sm); line-height: var(--leading-snug); color: var(--body); text-wrap: pretty; }
.fds-callout__body strong { color: var(--ink-2); font-weight: var(--weight-strong); }

@media (prefers-reduced-motion: reduce) {
  .fds-accordion__chevron { transition: none; }
}
:root[data-still] .fds-accordion__chevron { transition: none; }

.fds-app { --focus: var(--focus-ink); font-size: var(--text-sm); line-height: var(--leading-control); color: var(--ink); min-width: 0; }
.fds-app .fds-btn {
  display: inline-flex; align-items: center; justify-content: center; gap: var(--space-2);
  min-height: var(--control-md); padding: var(--space-2) var(--space-3);
  border-radius: var(--radius-sm); font-weight: var(--weight-body);
  letter-spacing: var(--tracking-normal); line-height: var(--leading-control);
}
.fds-app .fds-btn--primary { background: var(--action-bg); color: var(--on-action); }
.fds-app .fds-btn--secondary { background: var(--panel); color: var(--ink); border-color: var(--line-2); }
.fds-app .fds-btn--secondary:hover { background: var(--select-bg); }
.fds-app .fds-btn:disabled { opacity: var(--opacity-disabled); cursor: not-allowed; }
.fds-app .fds-input { font-weight: var(--weight-body); line-height: var(--leading-control); }
.fds-app .fds-input:hover { border-color: var(--mut); }
.fds-app .fds-seg { border-color: var(--line-2); border-radius: var(--radius-sm); padding: calc(var(--space-1) / 2); box-shadow: none; }
.fds-app .fds-seg button, .fds-app .fds-seg a {
  display: inline-flex; align-items: center; gap: var(--space-2);
  min-height: var(--space-6); padding: 0 var(--space-2);
  border-radius: calc(var(--radius-sm) - var(--space-1) / 2);
  font-weight: var(--weight-body); letter-spacing: var(--tracking-normal);
}
.fds-app .fds-seg button[aria-checked="true"], .fds-app .fds-seg a[aria-current="page"] { background: var(--select-bg); color: var(--select-ink); }

.fds-app .fds-tabs__tab[aria-selected="true"] { color: var(--select-ink); border-bottom-color: var(--ink); }
.fds-app .fds-tabs__tab[aria-selected="true"] .fds-tabs__count { color: var(--select-ink); border-color: var(--line-2); background: var(--select-bg); }
.fds-app .fds-sidenav__link[aria-current="page"], .fds-app .fds-sidenav__link[aria-current="page"]:hover { color: var(--select-ink); background: var(--select-bg); }
.fds-app .fds-sidenav__link[aria-current="page"]::before { background: var(--ink); }
.fds-app .fds-sidenav__tag { color: var(--ink-2); border-color: var(--line-2); }
.fds-app .fds-opt:hover, .fds-app .fds-opt.is-selected { background: var(--select-bg); }
.fds-app .fds-opt.is-selected .fds-opt__dot { background: var(--ink); }
.fds-app .fds-opt__mark { color: var(--ink-2); }
.fds-app .fds-toggle--on { background: var(--select-bg); border-color: var(--line-2); }
.fds-app .fds-toggle--on .fds-toggle__knob { background: var(--action-bg); }
.fds-app .fds-pager__page[aria-current="page"], .fds-app .fds-pager__page[aria-current="page"]:hover { background: var(--action-bg); color: var(--on-action); }
.fds-app :is(.fds-control:focus, .fds-control:focus-visible, .fds-control.is-active, .fds-select.is-open) { border-color: var(--ink); }
.fds-app .fds-select:hover { border-color: var(--mut); }
.fds-app .fds-select.is-open .fds-caret { border-color: var(--ink); }
.fds-app :is(input, select, textarea, progress, .fds-control) { accent-color: var(--ink); }
.fds-app .fds-ava--sm { width: var(--avatar-sm); height: var(--avatar-sm); border: 0; background: var(--select-bg); color: var(--ink); font-weight: var(--weight-body); }
@media (pointer: coarse) {
  .fds-app .fds-btn { min-height: var(--touch-target); }
  .fds-app .fds-seg button, .fds-app .fds-seg a { min-height: var(--touch-target); }
  .fds-app .fds-input { font-size: var(--text-touch); }
}

.fds-app--screen { border: var(--hair) solid var(--line-2); border-radius: var(--radius-md); overflow: hidden; }

.fds-glyph {
  width: var(--icon); height: var(--icon); flex: none; display: block;
  fill: none; stroke: currentColor; stroke-width: var(--icon-stroke);
  stroke-linecap: round; stroke-linejoin: round;
}
.fds-glyph--well { width: var(--icon-well); height: var(--icon-well); }
.fds-glyph--mark { width: var(--icon-mark); height: var(--icon-mark); }

.fds-tool {
  appearance: none; -webkit-appearance: none; flex: none;
  display: inline-grid; place-items: center;
  width: var(--control-md); height: var(--control-md); padding: 0;
  border: 0; border-radius: var(--radius-sm); background: transparent;
  color: var(--mut); font: inherit; cursor: pointer; text-decoration: none;
  transition: color var(--dur-snap) var(--ease-out), background var(--dur-snap) var(--ease-out);
}
.fds-tool:hover { background: var(--select-bg); color: var(--ink); }
.fds-tool[aria-pressed="true"], .fds-tool[aria-expanded="true"] { background: var(--select-bg); color: var(--select-ink); }
.fds-tool:focus-visible { outline: var(--stroke-2) solid var(--focus-ink); outline-offset: calc(var(--stroke-2) * -1); }
.fds-tool:disabled { opacity: var(--opacity-disabled); cursor: not-allowed; }
.fds-tool:disabled:hover { background: transparent; color: var(--mut); }
.fds-tool--small { width: var(--control-sm); height: var(--control-sm); }
.fds-tool--large { width: var(--control-lg); height: var(--control-lg); }
.fds-tool--framed { border: var(--hair) solid var(--line-2); background: var(--panel); }
@media (pointer: coarse) {
  .fds-tool { min-width: var(--touch-target); min-height: var(--touch-target); }
}

.fds-tool--label {
  width: auto; display: inline-flex; align-items: center; gap: var(--space-2);
  padding: 0 var(--space-2); color: var(--mut);
}
.fds-tool--word { color: var(--ink); font-weight: var(--weight-strong); }

.fds-menuitem {
  appearance: none; display: flex; align-items: center; gap: var(--space-2);
  width: 100%; min-height: var(--control-md); padding: var(--space-2) var(--space-3);
  border: 0; border-radius: var(--radius-sm); background: transparent;
  color: var(--ink); font: inherit; text-align: start; text-decoration: none; cursor: pointer;
  transition: background var(--dur-snap) var(--ease-out);
}
.fds-menuitem .fds-glyph { color: var(--mut); }
.fds-menuitem:hover { background: var(--select-bg); }
.fds-menuitem:focus-visible { outline: var(--stroke-2) solid var(--focus-ink); outline-offset: calc(var(--stroke-2) * -1); }
.fds-menuitem:disabled, .fds-menuitem[aria-disabled="true"] { opacity: var(--opacity-disabled); cursor: not-allowed; }
.fds-menuitem--danger, .fds-menuitem--danger .fds-glyph { color: var(--blk-ink); }
@media (pointer: coarse) { .fds-menuitem { min-height: var(--touch-target); } }

.fds-auth { container: fds-auth / inline-size; background: var(--paper); color: var(--ink); }
.fds-auth__grid {
  display: grid; grid-template-columns: minmax(0, 1fr); align-content: center; gap: var(--space-8);
  max-width: var(--page-max); margin-inline: auto;
  padding: var(--space-12) var(--space-6) var(--space-16);
}
.fds-auth__greet { min-width: 0; }
.fds-auth__brand { display: flex; align-items: center; gap: var(--space-2); margin: 0 0 var(--space-8); font-size: var(--text-md); letter-spacing: var(--tracking-tight); color: var(--ink); }
.fds-auth__title {
  margin: 0; color: var(--ink); text-wrap: balance;
  font-size: clamp(var(--text-2xl), 10cqi, var(--text-3xl)); font-weight: var(--weight-body);
  line-height: var(--leading-tight); letter-spacing: var(--tracking-figure);
}
.fds-auth__action { min-width: 0; display: flex; flex-direction: column; align-items: stretch; gap: var(--space-2); padding-top: var(--space-6); border-top: var(--hair) solid var(--line-2); }
.fds-auth__label { margin: 0; font-size: var(--text-xs); line-height: var(--leading-normal); color: var(--mut); }
.fds-auth__email { margin: 0; font-size: var(--text-md); line-height: var(--leading-normal); letter-spacing: var(--tracking-tight); overflow-wrap: anywhere; color: var(--ink); }
.fds-auth__field { width: 100%; }
.fds-auth__field .fds-input { min-height: var(--space-12); font-size: var(--text-base); }
.fds-auth .fds-btn.fds-auth__go { width: 100%; min-height: var(--space-12); margin-top: var(--space-4); justify-content: space-between; font-size: var(--text-chat); }
.fds-auth__note { margin: var(--space-3) 0 0; font-size: var(--text-xs); line-height: var(--leading-normal); color: var(--mut); }
.fds-auth__note a { color: var(--ink); text-decoration: underline; text-underline-offset: var(--stroke-2); }
.fds-auth__status { margin: 0 0 var(--space-2); font-size: var(--text-sm); line-height: var(--leading-normal); color: var(--ink); }
@container fds-auth (min-width: 768px) {
  .fds-auth__grid {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); align-items: center;
    gap: clamp(var(--space-10), 6cqi, var(--space-20));
    padding: var(--space-16) var(--space-12);
  }
  .fds-auth__title { font-size: clamp(var(--text-2xl), 4cqi, var(--text-display)); }
  .fds-auth__action {
    padding: var(--space-5) 0 var(--space-5) clamp(var(--space-8), 4cqi, var(--space-16));
    border-top: 0; border-left: var(--hair) solid var(--line-2);
  }
  .fds-auth__field, .fds-auth .fds-btn.fds-auth__go, .fds-auth__note { max-width: var(--form-width); }
  .fds-auth__email { font-size: var(--text-lg); }
}

.fds-appnav {
  display: flex; flex-direction: column; gap: var(--space-1);
  width: 100%; max-width: var(--rail-width); min-width: 0;
  padding: var(--space-2);
  background: var(--paper); color: var(--ink);
}
.fds-appnav__head { display: flex; align-items: center; min-height: var(--space-10); padding: 0 var(--space-1) 0 var(--space-2); }
.fds-appnav__brand { flex: 1; min-width: 0; font-size: var(--text-md); letter-spacing: var(--tracking-tight); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.fds-appnav__list { display: flex; flex-direction: column; gap: calc(var(--space-1) / 2); margin: 0; padding: 0; list-style: none; min-width: 0; }
.fds-appnav__item {
  appearance: none; display: flex; align-items: center; gap: var(--space-2);
  width: 100%; min-width: 0; min-height: var(--control-lg); padding: var(--space-2) var(--space-3);
  border: 0; border-radius: var(--radius-sm); background: transparent;
  color: var(--mut); font: inherit; text-align: start; text-decoration: none; cursor: pointer;
  transition: color var(--dur-snap) var(--ease-out), background var(--dur-snap) var(--ease-out);
}
.fds-appnav__item:hover { color: var(--ink); background: color-mix(in srgb, var(--select-bg) 45%, transparent); }
.fds-appnav__item[aria-current="page"] { color: var(--select-ink); background: var(--select-bg); }
.fds-appnav__item:focus-visible { outline: var(--stroke-2) solid var(--focus-ink); outline-offset: calc(var(--stroke-2) * -1); }
.fds-appnav__item[aria-disabled="true"] { cursor: default; color: var(--mut); opacity: var(--opacity-disabled); }
.fds-appnav__item[aria-disabled="true"]:hover { background: transparent; }
.fds-appnav__label { flex: 1; min-width: 0; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.fds-appnav__section { display: flex; flex-direction: column; gap: var(--space-1); margin-top: var(--space-3); min-width: 0; }
.fds-appnav__sechead { display: flex; align-items: center; gap: var(--space-2); min-height: var(--control-lg); padding: 0 var(--space-1) 0 var(--space-3); }
.fds-appnav__sectitle { flex: 1; min-width: 0; font-weight: var(--weight-strong); color: var(--ink); }

.fds-appnav__chip { flex: none; padding: 0 var(--space-2); border: var(--hair) solid var(--line-2); border-radius: var(--radius-pill); font-size: var(--text-2xs); line-height: var(--leading-control); color: var(--ink-2); }

.fds-appnav__row { position: relative; display: flex; align-items: center; min-width: 0; border-radius: var(--radius-sm); }
.fds-appnav__row:hover { background: color-mix(in srgb, var(--select-bg) 45%, transparent); }
.fds-appnav__row:has(> [aria-current="page"]), .fds-appnav__row:has([aria-expanded="true"]) { background: var(--select-bg); }
.fds-appnav__row:has([aria-expanded="true"]) > .fds-appnav__item { color: var(--select-ink); }
.fds-appnav__row > .fds-appnav__item { flex: 1; padding-inline-end: calc(var(--touch-target) + var(--space-6)); }
.fds-appnav__row > .fds-appnav__item:hover, .fds-appnav__row > .fds-appnav__item[aria-current="page"] { background: transparent; }
.fds-appnav__trail { position: absolute; inset-block: 0; inset-inline-end: var(--space-1); display: flex; align-items: center; gap: 0; }

.fds-appnav__actions { display: flex; align-items: center; }
.fds-appnav__actions > :not(:first-child) { display: none; }
.fds-appnav__trail > .fds-run { margin-inline: calc((var(--control-sm) - var(--space-4)) / 2); }
.fds-appnav__sessions { display: flex; flex-direction: column; gap: calc(var(--space-1) / 2); margin: 0; padding: 0; list-style: none; }
.fds-appnav__sessions .fds-appnav__item { padding-inline-start: calc(var(--space-3) + var(--icon) + var(--space-2)); min-height: var(--control-md); }
.fds-appnav__empty { margin: 0; padding: var(--space-2) var(--space-3) var(--space-2) calc(var(--space-3) + var(--icon) + var(--space-2)); font-size: var(--text-xs); color: var(--mut); }
.fds-appnav__foot { margin-top: auto; padding-top: var(--space-2); }
.fds-appnav__account {
  appearance: none; display: grid; grid-template-columns: var(--avatar-sm) minmax(0, 1fr); align-items: center; column-gap: var(--space-2);
  width: 100%; padding: var(--space-2) var(--space-3); border: 0; border-radius: var(--radius-sm);
  background: transparent; color: var(--ink); font: inherit; text-align: start; cursor: pointer;
}
.fds-appnav__account[aria-expanded="true"] { background: var(--select-bg); }
.fds-appnav__account:focus-visible { outline: var(--stroke-2) solid var(--focus-ink); outline-offset: calc(var(--stroke-2) * -1); }
.fds-appnav__who { display: flex; flex-direction: column; min-width: 0; }
.fds-appnav__who > span { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.fds-appnav__org { font-size: var(--text-xs); color: var(--mut); }

.fds-appnav__account:is([aria-expanded="true"], :hover) .fds-appnav__org { color: var(--body); }
@media (pointer: coarse) {
  .fds-appnav__item, .fds-appnav__account { min-height: var(--touch-target); }
}

@media (hover: hover) and (pointer: fine) {
  .fds-appnav__collapse { opacity: 0; }
  .fds-appnav:is(:hover, :focus-within) .fds-appnav__collapse { opacity: 1; }
  .fds-appnav__row > .fds-appnav__item { padding-inline-end: calc(var(--control-sm) * 2 + var(--space-1)); }
  .fds-appnav__actions { opacity: 0; pointer-events: none; }
  .fds-appnav__actions > :not(:first-child) { display: inline-grid; }
  .fds-appnav__row:is(:hover, :focus-within) .fds-appnav__actions { opacity: 1; pointer-events: auto; }
  .fds-appnav__row:is(:hover, :focus-within) .fds-appnav__trail > .fds-run { display: none; }
  .fds-appnav__account:hover { background: var(--select-bg); }
}

.fds-appnav-reveal { display: inline-flex; align-items: center; gap: var(--space-2); padding: var(--space-2); border-radius: var(--radius-md); background: var(--paper); border: var(--hair) solid var(--line-2); }
.fds-appnav-reveal__note { font-size: var(--text-xs); color: var(--mut); padding-inline-end: var(--space-2); }

.fds-run { flex: none; display: inline-grid; place-items: center; width: var(--space-4); height: var(--space-4); }
.fds-run::after { content: ""; display: block; box-sizing: border-box; }
.fds-run[data-status="working"]::after { width: var(--dot); height: var(--dot); border-radius: var(--radius-pill); background: var(--signal); box-shadow: 0 0 0 calc(var(--space-1) - var(--hair)) var(--signal-soft); }
.fds-run[data-status="done"]::after { width: calc(var(--dot) - var(--hair)); height: calc(var(--dot) - var(--hair)); border-radius: var(--radius-pill); background: var(--faint); }
.fds-run[data-status="error"]::after { width: var(--space-2); height: var(--space-2); border-radius: var(--radius-mark); background: var(--blk-dot); }
.fds-run[data-status="blocked"]::after { width: var(--space-2); height: var(--space-2); background: var(--ink); clip-path: polygon(0 0, 35% 0, 35% 100%, 0 100%, 0 0, 65% 0, 100% 0, 100% 100%, 65% 100%, 65% 0); }
.fds-run[data-status="archived"]::after { width: calc(var(--dot) - var(--hair)); height: calc(var(--dot) - var(--hair)); border-radius: var(--radius-pill); border: var(--hair) solid var(--faint); }
.fds-run[data-status="idle"]::after { content: none; }

.fds-runword { display: inline-flex; align-items: center; gap: var(--space-2); font-size: var(--text-xs); color: var(--ink-2); }
.fds-runword--live { color: var(--accent-text); }

.fds-account-sheet {
  width: var(--panel-pop-width); max-width: 100%; padding: var(--space-3) var(--space-1) var(--space-1);
  border: var(--hair) solid var(--line-2); border-radius: var(--radius-md);
  background: var(--panel); color: var(--ink); box-shadow: var(--shadow-float);
}
.fds-account-sheet__id { display: flex; align-items: center; gap: var(--space-2); padding: var(--space-2) var(--space-3) var(--space-3); }
.fds-account-sheet__id > div { min-width: 0; flex: 1; }
.fds-account-sheet__email { margin: 0; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; font-weight: var(--weight-strong); }
.fds-account-sheet__version { display: block; font-size: var(--text-2xs); line-height: var(--leading-normal); color: var(--mut); }
.fds-account-sheet__row { display: flex; align-items: center; gap: var(--space-2); min-height: var(--control-md); padding: var(--space-1) var(--space-3); white-space: nowrap; }
.fds-account-sheet__row > .fds-seg { margin-inline-start: auto; }
.fds-account-sheet__rule { margin: var(--space-1) var(--space-2); border: 0; border-top: var(--hair) solid var(--line-2); }

.fds-chat {
  container: fds-chat / inline-size;
  display: flex; flex-direction: column; gap: var(--space-4);
  width: 100%; max-width: calc(var(--measure-chat) + var(--space-8) * 2); margin-inline: auto;
  padding: var(--space-8) var(--space-4);
  background: var(--panel); color: var(--ink);
  font-size: var(--text-chat); line-height: var(--leading-chat);
}
.fds-chat__msg { min-width: 0; overflow-wrap: anywhere; }
.fds-chat__msg > p, .fds-chat__md > p { margin: 0; }
.fds-chat__md { display: flex; flex-direction: column; gap: var(--space-3); }
.fds-chat__md :is(ul, ol) { margin: 0; padding-inline-start: var(--space-6); }
.fds-chat__md code { font-family: var(--font-mono); font-size: var(--text-xs); padding: 0 var(--space-1); border-radius: var(--radius-mark); background: var(--well); }
.fds-chat__msg--user { align-self: flex-end; max-width: min(72ch, 85%); display: flex; flex-direction: column; align-items: flex-end; }
.fds-chat__bubble { padding: var(--space-3) var(--space-4); border-radius: var(--radius-lg); background: var(--paper); color: var(--ink); }
.fds-chat__actions { display: flex; gap: calc(var(--space-1) / 2); min-height: var(--control-sm); margin-top: var(--space-1); }
.fds-chat__foot { display: flex; align-items: center; flex-wrap: wrap; gap: var(--space-2); margin-top: var(--space-2); font-size: var(--text-xs); line-height: var(--leading-control); color: var(--mut); }
.fds-chat__sources { appearance: none; display: inline-flex; align-items: center; gap: var(--space-1); min-height: var(--control-sm); padding: 0 var(--space-2); border: var(--hair) solid var(--line-2); border-radius: var(--radius-pill); background: var(--panel); color: var(--ink-2); font: inherit; cursor: pointer; }
.fds-chat__sources:focus-visible { outline: var(--stroke-2) solid var(--focus-ink); outline-offset: var(--stroke-2); }
.fds-chat__turn { font-variant-numeric: tabular-nums; }
@media (hover: hover) and (pointer: fine) {
  .fds-chat__actions, .fds-chat__foot .fds-tool { opacity: 0; }
  .fds-chat__msg:is(:hover, :focus-within) :is(.fds-chat__actions, .fds-chat__foot .fds-tool) { opacity: 1; }
}

.fds-chat__thought { margin: 0; color: var(--mut); font-size: var(--text-sm); line-height: var(--leading-control); }
.fds-chat__thought > summary { display: inline-flex; align-items: center; gap: var(--space-2); min-height: var(--control-sm); cursor: pointer; list-style: none; border-radius: var(--radius-sm); }
.fds-chat__thought > summary::-webkit-details-marker { display: none; }
.fds-chat__thought > summary:focus-visible { outline: var(--stroke-2) solid var(--focus-ink); outline-offset: var(--stroke-2); }
.fds-chat__thought[open] > summary .fds-glyph { transform: rotate(90deg); }
.fds-chat__thought > p { margin: var(--space-2) 0 0; padding-inline-start: calc(var(--icon) + var(--space-2)); color: var(--body); }
.fds-chat__trace { display: flex; flex-direction: column; gap: var(--space-1); margin: 0; padding: 0; list-style: none; font-size: var(--text-sm); line-height: var(--leading-control); }
.fds-chat__step { display: flex; align-items: center; gap: var(--space-2); min-width: 0; color: var(--body); }
.fds-chat__step > .fds-glyph { color: var(--mut); }
.fds-chat__step code { font-family: var(--font-mono); font-size: var(--text-xs); color: var(--ink-2); overflow: hidden; white-space: nowrap; text-overflow: ellipsis; min-width: 0; }
.fds-chat__dur { margin-inline-start: auto; flex: none; font-size: var(--text-xs); color: var(--mut); font-variant-numeric: tabular-nums; }

.fds-chat__output {
  appearance: none; display: flex; align-items: center; gap: var(--space-3); width: 100%; max-width: var(--form-pop-width);
  padding: var(--space-3) var(--space-4); border: var(--hair) solid var(--line-2); border-radius: var(--radius-md);
  background: var(--panel); color: var(--ink); font: inherit; font-size: var(--text-sm); line-height: var(--leading-control); text-align: start; cursor: pointer;
  transition: background var(--dur-snap) var(--ease-out);
}
.fds-chat__output:hover { background: var(--select-bg); }
.fds-chat__output:focus-visible { outline: var(--stroke-2) solid var(--focus-ink); outline-offset: var(--stroke-2); }
.fds-chat__output > span { display: flex; flex-direction: column; min-width: 0; }
.fds-chat__output small { font-size: var(--text-xs); color: var(--mut); }

.fds-chat__working { display: flex; align-items: center; gap: var(--space-2); margin: 0; font-size: var(--text-sm); line-height: var(--leading-control); color: var(--ink-2); }
.fds-chat__clock { color: var(--mut); font-variant-numeric: tabular-nums; }
@container fds-chat (min-width: 540px) {
  .fds-chat { padding-inline: var(--space-8); }
  .fds-chat__msg--user { max-width: min(72ch, 70%); }
}

.fds-composer { width: 100%; max-width: var(--measure-composer); margin-inline: auto; display: flex; flex-direction: column; gap: var(--space-2); }
.fds-composer__box {
  display: flex; flex-direction: column; gap: var(--space-2); padding: var(--space-3);
  border: var(--hair) solid var(--line-2); border-radius: var(--radius-md);
  background: var(--panel); box-shadow: var(--shadow-card);
  transition: border-color var(--dur-snap) var(--ease-out);
}
.fds-composer__box:focus-within { border-color: var(--mut); }
.fds-composer__context { display: flex; flex-wrap: wrap; gap: var(--space-1); }
.fds-composer__pill { display: inline-flex; align-items: center; gap: var(--space-1); max-width: 100%; min-height: var(--space-6); padding: 0 var(--space-1) 0 var(--space-2); border-radius: var(--radius-pill); background: var(--subtle); color: var(--ink-2); font-size: var(--text-xs); }
.fds-composer__pill > span { min-width: 0; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.fds-composer__pill .fds-tool { width: var(--space-5); height: var(--space-5); min-width: 0; min-height: 0; border-radius: var(--radius-pill); }
.fds-composer__file { display: grid; grid-template-columns: auto minmax(0, 1fr) auto; align-items: center; column-gap: var(--space-2); padding: var(--space-2); border: var(--hair) solid var(--line-2); border-radius: var(--radius-sm); font-size: var(--text-xs); line-height: var(--leading-snug); }
.fds-composer__file > .fds-glyph { color: var(--mut); }
.fds-composer__file > span { display: flex; flex-direction: column; min-width: 0; }
.fds-composer__file b { font-weight: var(--weight-body); color: var(--ink); overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.fds-composer__file small { color: var(--mut); font-size: var(--text-2xs); }
.fds-composer__file progress { grid-column: 1 / -1; width: 100%; height: var(--space-1); margin-top: var(--space-2); accent-color: var(--ink); }
.fds-composer__file.is-error small { color: var(--blk-ink); }

.fds-composer__input {
  display: block; width: 100%; min-height: calc(var(--leading-chat) * 2 + var(--space-2)); max-height: calc(var(--leading-chat) * 4 + var(--space-2));
  padding: var(--space-1) var(--space-2); border: 0; border-radius: var(--radius-mark); background: transparent; resize: none; field-sizing: content;
  color: var(--ink); font: inherit; font-family: var(--font-sans); font-size: var(--text-chat); line-height: var(--leading-chat);
}
.fds-composer__input::placeholder { color: var(--mut); }
.fds-composer__input:focus { outline: none; }
.fds-composer__controls { display: flex; align-items: center; gap: var(--space-2); min-width: 0; }
.fds-composer__end { display: flex; align-items: center; gap: var(--space-2); margin-inline-start: auto; min-width: 0; }
.fds-composer__trigger {
  appearance: none; display: inline-flex; align-items: center; gap: var(--space-1);
  min-height: var(--control-md); padding: 0 var(--space-2); border: 0; border-radius: var(--radius-sm);
  background: transparent; color: var(--mut); font: inherit; font-size: var(--text-sm); white-space: nowrap; cursor: pointer;
  transition: color var(--dur-snap) var(--ease-out), background var(--dur-snap) var(--ease-out);
}
.fds-composer__trigger:hover, .fds-composer__trigger[aria-expanded="true"] { background: var(--select-bg); color: var(--ink); }
.fds-composer__trigger:focus-visible { outline: var(--stroke-2) solid var(--focus-ink); outline-offset: calc(var(--stroke-2) * -1); }
.fds-composer__trigger:disabled { opacity: var(--opacity-disabled); cursor: not-allowed; }
.fds-composer__trigger .fds-glyph:last-child { width: var(--space-3); height: var(--space-3); }
.fds-composer__send {
  appearance: none; display: inline-grid; place-items: center; flex: none;
  width: var(--control-md); height: var(--control-md); padding: 0; border: 0; border-radius: var(--radius-pill);
  background: var(--subtle); color: var(--ink); cursor: pointer;
  transition: background var(--dur-snap) var(--ease-out), color var(--dur-snap) var(--ease-out);
}
.fds-composer__send:hover { background: var(--action-bg); color: var(--on-action); }
.fds-composer__send:focus-visible { outline: var(--stroke-2) solid var(--focus-ink); outline-offset: var(--stroke-2); }
.fds-composer__send:disabled { opacity: var(--opacity-disabled); cursor: not-allowed; }
.fds-composer__send:disabled:hover { background: var(--subtle); color: var(--ink); }
.fds-composer__stop { width: var(--space-3); height: var(--space-3); border-radius: var(--radius-mark); background: currentColor; }

.fds-composer__queue { display: flex; flex-direction: column; gap: var(--space-1); padding: var(--space-2) var(--space-3); border: var(--hair) solid var(--line-2); border-radius: var(--radius-md); background: var(--panel); font-size: var(--text-sm); }
.fds-composer__queue > p { margin: 0; font-size: var(--text-xs); color: var(--mut); }
.fds-composer__queued { display: flex; align-items: center; gap: var(--space-2); min-height: var(--control-sm); }
.fds-composer__queued > span { flex: 1; min-width: 0; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; color: var(--ink); }
@media (pointer: coarse) {
  .fds-composer__send, .fds-composer__trigger { min-width: var(--touch-target); min-height: var(--touch-target); }
  .fds-composer__input { font-size: var(--text-touch); }
}

.fds-slider-popover {
  position: relative; width: var(--panel-pop-width); max-width: 100%;
  padding: var(--space-3) var(--space-3) var(--space-2);
  border: var(--hair) solid var(--line-2); border-radius: var(--radius-md);
  background: var(--panel); color: var(--ink); box-shadow: var(--shadow-float);
  font-size: var(--text-xs); line-height: var(--leading-normal);
}
.fds-slider-popover__head { display: flex; align-items: baseline; gap: var(--space-2); margin-bottom: var(--space-3); padding-inline-end: var(--space-6); color: var(--mut); }
.fds-slider-popover__value { color: var(--ink); font-size: var(--text-sm); }
.fds-slider-popover__ends { display: flex; justify-content: space-between; color: var(--mut); font-size: var(--text-2xs); }
.fds-slider-popover__help { position: absolute; top: var(--space-3); right: var(--space-3); }
.fds-slider-popover__help > button { appearance: none; display: grid; place-items: center; width: var(--space-5); height: var(--space-5); padding: 0; border: 0; border-radius: var(--radius-mark); background: transparent; color: var(--mut); font: inherit; font-size: var(--text-2xs); cursor: help; }
.fds-slider-popover__help > button:hover { background: var(--select-bg); color: var(--ink); }
.fds-slider-popover__help > button:focus-visible { outline: var(--stroke-2) solid var(--focus-ink); outline-offset: var(--stroke-2); }
.fds-slider-popover__tip {
  position: absolute; z-index: 2; right: 0; top: calc(100% + var(--space-2)); width: var(--tip-wrap-max);
  padding: var(--space-2) var(--space-3); border: var(--hair) solid var(--line-2); border-radius: var(--radius-sm);
  background: var(--panel); color: var(--body); font-size: var(--text-2xs); line-height: var(--leading-normal);
  box-shadow: var(--shadow-float); visibility: hidden;
}
.fds-slider-popover__help:is(:hover, :focus-within) .fds-slider-popover__tip { visibility: visible; }
.fds-slider { --slider-end: calc(var(--control-sm) / 2); --slider-corner: calc(var(--radius-sm) - var(--space-1)); position: relative; height: var(--space-10); margin-top: var(--space-1); }
.fds-slider__axis { position: absolute; inset: calc((var(--space-10) - var(--control-sm)) / 2) var(--slider-end); pointer-events: none; }
.fds-slider__axis::before { content: ""; position: absolute; inset: 0 calc(var(--slider-end) * -1); border-radius: var(--slider-corner); background: color-mix(in srgb, var(--line-2) 60%, var(--subtle)); }
.fds-slider__fill { position: absolute; inset: 0 auto 0 calc(var(--slider-end) * -1); width: calc(var(--slider-pos, 0%) + var(--slider-end)); border-radius: var(--slider-corner) 0 0 var(--slider-corner); background: color-mix(in srgb, var(--ink) 40%, var(--subtle)); }
.fds-slider__stop { position: absolute; top: 50%; left: var(--stop, 0%); width: var(--space-1); height: var(--space-1); transform: translate(-50%, -50%); border-radius: var(--radius-pill); background: var(--mut); }
.fds-slider__stop.is-filled { background: var(--ink); }
.fds-slider__thumb { position: absolute; top: 0; left: var(--slider-pos, 0%); width: var(--control-sm); height: var(--control-sm); transform: translateX(-50%); border-radius: var(--slider-corner); background: var(--ink); }
.fds-slider__input { position: absolute; inset: 0; width: 100%; height: 100%; margin: 0; appearance: none; background: transparent; opacity: 0; cursor: pointer; touch-action: none; }
.fds-slider__input::-webkit-slider-thumb { appearance: none; width: var(--control-sm); height: var(--control-sm); }
.fds-slider__input::-moz-range-thumb { width: var(--control-sm); height: var(--control-sm); border: 0; }
.fds-slider:has(.fds-slider__input:focus-visible) .fds-slider__thumb { outline: var(--stroke-2) solid var(--focus-ink); outline-offset: var(--stroke-2); }
.fds-slider__input:disabled { cursor: not-allowed; }
.fds-slider__rec { position: relative; height: var(--space-5); }
.fds-slider__rec > span { position: absolute; left: calc(var(--control-sm) / 2 + (100% - var(--control-sm)) * var(--rec, 0)); transform: translateX(-50%); display: inline-flex; align-items: center; gap: var(--space-1); white-space: nowrap; color: var(--accent-text); font-size: var(--text-2xs); font-weight: var(--weight-strong); }
.fds-slider__rec > span::before { content: ""; width: var(--dot); height: var(--dot); border-radius: var(--radius-pill); background: var(--signal); }

.fds-review { display: flex; flex-direction: column; gap: var(--space-3); padding: var(--space-4); border: var(--hair) solid var(--line-2); border-radius: var(--radius-md); background: var(--panel); color: var(--ink); font-size: var(--text-sm); line-height: var(--leading-normal); }
.fds-review__title { margin: 0; font-size: var(--text-base); font-weight: var(--weight-strong); line-height: var(--leading-snug); }
.fds-review__ask { margin: 0; color: var(--mut); font-size: var(--text-xs); }
.fds-review__evidence { margin: 0; max-height: calc(var(--space-20) * 2 + var(--space-10)); overflow: auto; padding: var(--space-3); border: var(--hair) solid var(--line-2); border-radius: var(--radius-sm); background: var(--well); color: var(--ink); font-family: var(--font-mono); font-size: var(--text-xs); line-height: var(--leading-relaxed); white-space: pre-wrap; overflow-wrap: anywhere; }
.fds-review__evidence:focus-visible { outline: var(--stroke-2) solid var(--focus-ink); outline-offset: var(--stroke-2); }
.fds-review__options { display: grid; gap: var(--space-1); margin: 0; padding: 0; border: 0; min-width: 0; }
.fds-review__opt { display: flex; align-items: flex-start; gap: var(--space-3); padding: var(--space-2) var(--space-3); border-radius: var(--radius-sm); cursor: pointer; transition: background var(--dur-snap) var(--ease-out); }
.fds-review__opt:hover { background: color-mix(in srgb, var(--select-bg) 45%, transparent); }
.fds-review__opt:has(input:checked) { background: var(--select-bg); }
.fds-review__opt > span { display: flex; flex-direction: column; min-width: 0; }
.fds-review__opt small { color: var(--body); font-size: var(--text-xs); }
.fds-review__opt input { appearance: none; -webkit-appearance: none; flex: none; display: grid; place-items: center; width: var(--space-4); height: var(--space-4); margin: calc(var(--space-1) / 2) 0 0; border: var(--hair) solid var(--ink); border-radius: var(--radius-pill); background: var(--panel); cursor: inherit; }
.fds-review__opt input[type="checkbox"] { border-radius: var(--radius-mark); }
.fds-review__opt input::before { content: ""; width: var(--space-2); height: var(--space-2); border-radius: inherit; background: var(--ink); opacity: 0; }
.fds-review__opt input:checked::before { opacity: 1; }
.fds-review__opt input:focus-visible { outline: var(--stroke-2) solid var(--focus-ink); outline-offset: var(--stroke-2); }
.fds-review__actions { display: flex; flex-wrap: wrap; align-items: center; justify-content: flex-end; gap: var(--space-3); }
.fds-review__actions > .fds-review__alt { margin-inline-end: auto; color: var(--mut); font-size: var(--text-xs); }

.fds-toolbar { container: fds-toolbar / inline-size; border-bottom: var(--hair) solid var(--line-2); background: var(--panel); color: var(--ink); }
.fds-toolbar__row { display: flex; align-items: center; gap: var(--space-1); height: var(--space-12); padding: var(--space-2) var(--space-3); min-width: 0; }
.fds-toolbar__title {
  appearance: none; display: inline-flex; align-items: center; gap: var(--space-2); flex: 0 1 auto; min-width: 0; margin-inline-end: auto;
  min-height: var(--control-md); padding: 0 var(--space-2); border: 0; border-radius: var(--radius-sm); background: transparent;
  color: var(--ink); font: inherit; font-size: var(--text-sm); font-weight: var(--weight-strong); cursor: pointer;
}
.fds-toolbar__title:hover { background: var(--select-bg); }
.fds-toolbar__title:focus-visible { outline: var(--stroke-2) solid var(--focus-ink); outline-offset: calc(var(--stroke-2) * -1); }
.fds-toolbar__title > span { min-width: 0; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.fds-toolbar__title .fds-glyph:first-child { color: var(--mut); }
.fds-toolbar__status { flex: 1 1 0; min-width: 0; margin: 0; padding: 0 var(--space-2); overflow: hidden; white-space: nowrap; text-overflow: ellipsis; font-size: var(--text-xs); color: var(--mut); }
.fds-toolbar__sep { flex: none; width: var(--hair); height: var(--space-5); margin-inline: var(--space-1); background: var(--line-2); }
.fds-toolbar__crumb { display: inline-flex; align-items: center; gap: var(--space-1); min-width: 0; margin-inline-end: auto; font-weight: var(--weight-strong); }
.fds-toolbar__crumb > span { min-width: 0; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.fds-toolbar__crumb > span:first-child { color: var(--mut); font-weight: var(--weight-body); }
@container fds-toolbar (max-width: 539px) {
  .fds-toolbar__status { display: none; }
  .fds-toolbar .fds-tool--label:has(> .fds-glyph) { position: relative; width: var(--control-md); padding: 0; justify-content: center; }

  .fds-toolbar .fds-tool--label:has(> .fds-glyph) > span {
    position: absolute; width: var(--hair); height: var(--hair); margin: calc(var(--hair) * -1);
    overflow: hidden; clip-path: inset(50%); white-space: nowrap;
  }
}

.fds-well { container: fds-well / inline-size; padding: var(--space-8); border-radius: var(--radius-lg); background: var(--well); color: var(--ink); }
.fds-well__split { display: grid; grid-template-columns: minmax(0, 1fr); gap: var(--space-5); }
.fds-well__head { display: flex; flex-direction: column; align-items: flex-start; gap: var(--space-2); min-width: 0; }
.fds-well__head > .fds-glyph { margin-bottom: var(--space-2); }
.fds-well__title { margin: 0; font-size: var(--text-base); font-weight: var(--weight-strong); line-height: var(--leading-snug); }
.fds-well__lede { margin: 0; color: var(--body); font-size: var(--text-sm); line-height: var(--leading-normal); text-wrap: balance; }
.fds-well__gate { display: inline-flex; align-items: center; gap: var(--space-2); margin: var(--space-3) 0 0; color: var(--ink); font-weight: var(--weight-strong); }
.fds-well__rows { display: flex; flex-direction: column; margin: 0; padding: 0; list-style: none; min-width: 0; }
.fds-well__row { display: grid; grid-template-columns: var(--space-8) minmax(0, 1fr) auto; align-items: center; gap: var(--space-3); min-height: var(--space-16); padding: var(--space-4) 0; }
.fds-well__row + .fds-well__row { border-top: var(--hair) solid var(--line-2); }
.fds-well__tile { display: grid; place-items: center; width: var(--space-8); height: var(--space-8); border-radius: var(--radius-sm); background: var(--panel); color: var(--ink); }
.fds-well__name { display: flex; flex-direction: column; min-width: 0; }
.fds-well__name b { font-weight: var(--weight-strong); }
.fds-well__name small { color: var(--body); font-size: var(--text-xs); }
.fds-well__soon { font-size: var(--text-xs); color: var(--body); }
.fds-well__row.is-unavailable .fds-well__name b { color: var(--body); font-weight: var(--weight-body); }
.fds-well__tray { padding: var(--space-1) var(--space-5); border-radius: var(--radius-md); background: var(--paper); }
.fds-well__ghost { display: grid; grid-template-columns: var(--space-8) minmax(0, 1fr); align-items: center; gap: var(--space-3); min-height: var(--space-16); padding: var(--space-4) 0; opacity: var(--opacity-dim); }
.fds-well__ghost + .fds-well__ghost { border-top: var(--hair) solid var(--line-2); }
.fds-well__ghost > i { width: var(--space-8); height: var(--space-8); border-radius: var(--radius-sm); background: var(--line-2); }
.fds-well__ghost > span { display: grid; gap: var(--space-2); }
.fds-well__ghost > span > i { display: block; height: var(--space-2); border-radius: var(--radius-pill); background: var(--line-2); }
.fds-well__ghost > span > i:first-child { width: 60%; }
.fds-well__ghost > span > i:last-child { width: 36%; }
.fds-copy { display: flex; align-items: center; gap: var(--space-2); min-width: 0; padding: var(--space-2) var(--space-2) var(--space-2) var(--space-3); border-radius: var(--radius-sm); background: var(--paper); }
.fds-copy > code { flex: 1; min-width: 0; overflow-wrap: anywhere; font-family: var(--font-mono); font-size: var(--text-xs); color: var(--ink); }
@container fds-well (min-width: 760px) {
  .fds-well__split { grid-template-columns: minmax(0, 20rem) minmax(0, 1fr); column-gap: var(--space-10); }
  .fds-well__split .fds-well__gate { margin-top: auto; }
}
@container fds-well (max-width: 539px) {
  .fds-well { padding: var(--space-5); }
}

.fds-context-menu {
  display: flex; flex-direction: column; gap: calc(var(--space-1) / 2);
  width: var(--menu-width); max-width: 100%; padding: var(--space-1);
  border: var(--hair) solid var(--line-2); border-radius: var(--radius-md);
  background: var(--panel); color: var(--ink); box-shadow: var(--shadow-float);
}
.fds-context-menu__rule { width: auto; margin: var(--space-1) var(--space-2); border: 0; border-top: var(--hair) solid var(--line-2); }
.fds-context-menu__label { margin: 0; padding: var(--space-2) var(--space-3) var(--space-1); font-size: var(--text-2xs); color: var(--mut); }

.fds-tree { margin: 0; padding: 0; list-style: none; font-size: var(--text-sm); line-height: var(--leading-control); color: var(--ink); }
.fds-tree ul { margin: 0; padding: 0; list-style: none; }
.fds-tree__row {
  position: relative; display: flex; align-items: center; gap: var(--space-2); min-width: 0; min-height: var(--control-md);
  padding: 0 var(--space-1) 0 calc(var(--space-2) + (var(--icon) + var(--space-2)) * var(--depth, 0));
  border-radius: var(--radius-sm); cursor: pointer;
  transition: background var(--dur-snap) var(--ease-out);
}
.fds-tree__row:hover { background: color-mix(in srgb, var(--select-bg) 45%, transparent); }
.fds-tree__row[aria-selected="true"], [aria-selected="true"] > .fds-tree__row { background: var(--select-bg); }
.fds-tree__row:focus-visible, [role="treeitem"]:focus-visible > .fds-tree__row { outline: var(--stroke-2) solid var(--focus-ink); outline-offset: calc(var(--stroke-2) * -1); }
[role="treeitem"]:focus-visible { outline: none; }
.fds-tree__row > .fds-glyph { color: var(--mut); }
.fds-tree__name { flex: 1; min-width: 0; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.fds-tree__meta { flex: none; font-size: var(--text-xs); color: var(--mut); font-variant-numeric: tabular-nums; }
:is(.fds-tree__row[aria-selected="true"], [aria-selected="true"] > .fds-tree__row) .fds-tree__meta { color: var(--body); }
[aria-expanded="true"] > .fds-tree__row .fds-tree__twist { transform: rotate(90deg); }
@media (pointer: coarse) { .fds-tree__row { min-height: var(--touch-target); } }
@media (hover: hover) and (pointer: fine) {
  .fds-tree__row .fds-tool { opacity: 0; }
  .fds-tree__row:is(:hover, :focus-within) .fds-tool, [role="treeitem"]:focus-visible > .fds-tree__row .fds-tool { opacity: 1; }
}
.fds-drop { display: grid; place-items: center; gap: var(--space-2); padding: var(--space-6); border-radius: var(--radius-md); outline: var(--stroke-2) dashed var(--ink); outline-offset: calc(var(--stroke-2) * -1); color: var(--ink); font-size: var(--text-sm); text-align: center; }
.fds-drop > small { color: var(--mut); font-size: var(--text-xs); }

@media print {

  .fds-scroll-edge::after { display: none; }

  body { background: var(--paper); }

  .fds-readout,
  .fds-tip {
    background: var(--paper) !important;
    box-shadow: none !important;
  }

  .fds-scrim,
  .fds-scrim--end { background: transparent !important; }

  .fds-lead, .fds-act__cta,
  .fds-chart,
  .fds-chart__line, .fds-chart__line--accent,
  .fds-chart__mark-line,
  .fds-chart__bar, .fds-chart__bar-2, .fds-chart__bar--accent,
  .fds-chart__dot, .fds-chart__cap,
  .fds-chart__seg-1, .fds-chart__seg-2, .fds-chart__seg-3,
  .fds-chart__ring, .fds-chart__ring-val,
  .fds-spark__hl, .fds-spark,
  .fds-readout__sw,
  .fds-pace__sw--actual, .fds-pace__sw--fcst,
  .fds-meter__fill, .fds-meter__track {
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
  }

  .fds-bars-wrap .fds-sr-only {
    position: static;
    width: auto; height: auto;
    margin: var(--space-1) 0 0;
    padding: 0;
    overflow: visible;
    clip: auto;
    clip-path: none;
    white-space: normal;
    font-size: var(--text-micro);
    line-height: var(--leading-snug);
    color: var(--ink-2);
  }

  .fds-cat--flush { gap: 0; }
  .fds-cat--flush > .fds-card { border: var(--hair) solid var(--line); }

  .fds-log__mark::before,
  .fds-log__dot {
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
  }

  .fds-ledger__scroll { overflow: visible; }
  .fds-ledger th[scope="row"],
  .fds-ledger thead th:first-child,
  .fds-ledger__band-label { position: static; }

  .fds-ledger th, .fds-ledger td { padding: var(--space-1) var(--space-2); font-size: var(--text-2xs); white-space: normal; }

  .fds-ledger__cell-current,
  .fds-ledger__colhead--current,
  .fds-ledger__var--ahead,
  .fds-ledger__var--behind { background: transparent; }
}
