:root{
  --fs-brand-indigo:#3446a8;
  --fs-brand-indigo-deep:#202d74;
  --fs-brand-teal:#087f78;
  --fs-brand-teal-deep:#05655f;
  --fs-brand-orange:#df6b21;
  --fs-brand-orange-deep:#8f3900;
  --fs-brand-orange-soft:#fff2e8;
  --fs-brand-ink:#121826;
  --fs-brand-muted:#4c5873;
  --fs-brand-line:#d7deea;
  --fs-brand-canvas:#f4f6fb;
  --fs-brand-surface:#ffffff;
  --fs-brand-dark:#101820;
  --fs-primary:var(--fs-brand-indigo);
  --fs-primary-hover:var(--fs-brand-indigo-deep);
  --fs-teal:var(--fs-brand-teal);
  --fs-orange:var(--fs-brand-orange);
  --fs-orange-contrast:var(--fs-brand-orange-deep);
  --fs-ink:var(--fs-brand-ink);
  --fs-muted:var(--fs-brand-muted);
  --fs-border:var(--fs-brand-line);
  --fs-canvas:var(--fs-brand-canvas);
  --fs-v3-ink:var(--fs-brand-ink);
  --fs-v3-muted:var(--fs-brand-muted);
  --fs-v3-canvas:var(--fs-brand-canvas);
  --fs-v3-surface:var(--fs-brand-surface);
  --fs-v3-line:var(--fs-brand-line);
  --fs-v3-indigo:var(--fs-brand-indigo);
  --fs-v3-indigo-deep:var(--fs-brand-indigo-deep);
  --fs-v3-teal:var(--fs-brand-teal);
  --fs-v3-warning:var(--fs-brand-orange-deep);
  --fs-v3-dark:var(--fs-brand-dark);
  --ts-canvas:var(--fs-brand-canvas);
  --ts-surface:var(--fs-brand-surface);
  --ts-surface-muted:#eef1ff;
  --ts-ink:var(--fs-brand-ink);
  --ts-muted:var(--fs-brand-muted);
  --ts-rule:var(--fs-brand-line);
  --ts-rule-strong:#bdc7d7;
  --ts-accent:var(--fs-brand-indigo);
  --ts-accent-soft:#eef1ff;
  --ts-positive:var(--fs-brand-teal);
}
html,body{background:var(--fs-brand-canvas);color:var(--fs-brand-ink)}
.operations-desk{
  --ops-indigo:var(--fs-brand-indigo);
  --ops-indigo-dark:var(--fs-brand-indigo-deep);
  --ops-teal:var(--fs-brand-teal);
  --ops-teal-pale:#eef9f7;
  --ops-orange:var(--fs-brand-orange);
  --ops-ink:var(--fs-brand-ink);
  --ops-muted:var(--fs-brand-muted);
  --ops-canvas:var(--fs-brand-canvas);
  --ops-surface:var(--fs-brand-surface);
  --ops-rule:var(--fs-brand-line);
}
.site-header{background:var(--fs-brand-surface);border-color:var(--fs-brand-line)}
.primary-nav a{color:var(--fs-brand-ink)}
.primary-nav a:hover,.primary-nav a:focus-visible{color:var(--fs-brand-indigo);background:#eef1ff}
.primary-nav a[aria-current="page"],.primary-nav a.is-current{color:#ffffff;background:var(--fs-brand-indigo)}
.button--primary,.button-link,.ops-query button{color:#ffffff;background:var(--fs-brand-indigo);border-color:var(--fs-brand-indigo)}
.button--primary:hover,.button-link:hover,.ops-query button:hover{color:#ffffff;background:var(--fs-brand-indigo-deep);border-color:var(--fs-brand-indigo-deep)}
.ops-hero,.template-system-archive__header,.directory-v3-hero,.route-hero,.route-not-found-v3{color:#ffffff;background:var(--fs-brand-indigo-deep);border-color:var(--fs-brand-teal)}
.ops-hero .ops-kicker,.template-system-archive__header .template-system-label,.directory-v3-hero .eyebrow,.route-hero .eyebrow{color:#8be0d6}
.ops-hero__lede,.template-system-archive__heading>p:last-child,.directory-v3-hero__lede,.route-hero__lead,.route-not-found-v3 p{color:#d7deea}
.ops-hero__outcomes li::before,.ops-console__status{background:var(--fs-brand-teal)}
.ops-console{color:var(--fs-brand-ink);background:var(--fs-brand-surface);border-color:#6973b1;box-shadow:10px 10px 0 #18213a}
.ops-kicker,.template-system-label,.section-index{color:var(--fs-brand-teal-deep)}
.ops-route__node,.ops-utility,.ops-guide,.platform-utility-row,.template-system .article-card,.route-decision,.route-fact,.route-sources,.route-technical{color:var(--fs-brand-ink);background:var(--fs-brand-surface);border-color:var(--fs-brand-line)}
.ops-route__node--warning,.ops-utility--alert{border-color:var(--fs-brand-orange)}
.ops-route__unknown{color:var(--fs-brand-orange-deep);background:var(--fs-brand-orange-soft);border-color:var(--fs-brand-orange)}
.route-unknown{color:var(--fs-brand-orange-deep)}
.ops-evidence,.ops-final-cta{color:#ffffff;background:var(--fs-brand-teal)}
.ops-evidence__inner>a{color:#ffffff}
.menu-toggle svg{color:#202d74;stroke:#202d74}
.menu-toggle .menu-icon__line{stroke:#202d74;stroke-width:2;stroke-linecap:round}
.ops-guides{color:#ffffff;background:var(--fs-brand-indigo-deep)}
.ops-guide{color:var(--fs-brand-ink);background:var(--fs-brand-surface)}
.template-system,.route-record{color:var(--fs-brand-ink);background:var(--fs-brand-canvas)}
.template-system-hero,.template-system-directory__header,.template-article-hero{background:var(--fs-brand-surface);border-color:var(--fs-brand-line)}
.template-system-hero__context{color:var(--fs-brand-muted);border-color:var(--fs-brand-indigo)}
.platform-utility-row:hover{color:var(--fs-brand-indigo);background:#eef1ff}
.template-system .article-card__action,.template-system .article-card h2 a:hover,.template-system .article-card h3 a:hover{color:var(--fs-brand-indigo)}
.template-article-reading-column blockquote{background:var(--fs-brand-surface);border-color:var(--fs-brand-teal)}
.route-next-step,.route-fact__icon{background:#eef1ff;border-color:#d7deea;color:var(--fs-brand-indigo)}
.signal-strip .signal-strip__status{color:#8be0d6}
.site-footer--compact{color:#eef1ff;background:var(--fs-brand-dark);border-color:var(--fs-brand-indigo)}
.footer-product-links a:hover,.footer-product-links a:focus-visible{color:#8be0d6}
:where(a,button,input,select,textarea,summary):focus-visible{outline-color:var(--fs-brand-indigo)}
::selection{color:#ffffff;background:var(--fs-brand-indigo)}
