/* ELET.AI type scale — switchable comparison layer.
   Generated 2026-10-20 from the live cascade (tools: scratchpad/tsc). Loaded last.
   Every rule is scoped under html[data-type="system"]: without that attribute this file does nothing.
   Each block mirrors an existing rule (same selector, same @media, same !important, same order) and
   replaces its typography with a token. Comment = source file and token. Only text: size, weight,
   line-height, letter-spacing, color. No layout, spacing, backgrounds, borders or motion. */

html[data-type="system"] {
  /* type scale (approved 2026-10-20) */
  --ts-fs-display: clamp(46px, 5vw, 72px);      --ts-lh-display: 1.04;  --ts-ls-display: -.025em;
  --ts-fs-h2: clamp(40px, 4.2vw, 60px);         --ts-lh-h2: 1.04;       --ts-ls-h2: -.02em;
  --ts-fs-h3-serif: clamp(26px, 2.25vw, 32px);  --ts-lh-h3-serif: 1.1;  --ts-ls-h3-serif: -.015em;
  --ts-fs-h4-serif: 24px;                       --ts-lh-h4-serif: 1.2;  --ts-ls-h4-serif: -.01em;
  --ts-fs-h3-sans: 22px;                        --ts-lh-h3-sans: 1.2;   --ts-ls-h3-sans: -.02em;
  --ts-fs-lead: clamp(17px, 1.32vw, 19px);      --ts-lh-lead: 1.5;
  --ts-fs-body: 16px;                           --ts-lh-body: 1.5;
  --ts-fs-ui: 14px;                             --ts-lh-ui: 1.45;
  --ts-fs-small: 12px;                          --ts-lh-small: 1.4;
  --ts-fs-eyebrow: 12px;                        --ts-lh-eyebrow: 1.3;   --ts-ls-eyebrow: .14em;
  /* text colors */
  --ts-ink: #0d2130; --ts-ink-2: #3b5064; --ts-ink-3: #4a5f72; --ts-accent-ink: #1c5a80;
  --ts-olive: #55691f; --ts-warn: #c2410c; --ts-on-lime: #0d2130;
  --ts-tone-blue: #1c5a80; --ts-tone-green: #2b552c; --ts-tone-peach: #7a3a20;
  --ts-tone-purple: #4d2f87; --ts-tone-yellow: #6f4e17; --ts-tone-teal: #1d5856;
}

/* ===== styles-motion-v4.css ===== */
/* body → body */
html[data-type="system"] body { font-size: var(--ts-fs-body); line-height: var(--ts-lh-ui); letter-spacing: 0; color: var(--ink); }
/* button, a → ui */
html[data-type="system"] button,
html[data-type="system"] a { font-size: inherit; line-height: inherit; font-weight: inherit; }
/* a */
html[data-type="system"] a { color: inherit; }
/* button */
html[data-type="system"] button { color: inherit; }
/* .site-header */
html[data-type="system"] .site-header { color: rgb(255, 255, 255); }
/* .site-header.light */
html[data-type="system"] .site-header.light { color: var(--ts-ink); }
/* .wordmark */
html[data-type="system"] .wordmark { font-size: 17px; letter-spacing: 0.24em; font-weight: 500; }
/* .site-header nav */
html[data-type="system"] .site-header nav { font-size: var(--ts-fs-small); color: rgba(255, 255, 255, 0.66); }
/* .site-header.light nav */
html[data-type="system"] .site-header.light nav { color: var(--ts-ink-3); }
/* .site-header nav a:hover */
html[data-type="system"] .site-header nav a:hover { color: currentcolor; }
/* .header-cta */
html[data-type="system"] .header-cta { font-size: var(--ts-fs-small); }
/* .prototype-controls */
html[data-type="system"] .prototype-controls { color: white; }
/* .prototype-controls span */
html[data-type="system"] .prototype-controls span { letter-spacing: 0.16em; color: rgba(255, 255, 255, 0.45); }
/* .prototype-controls button */
html[data-type="system"] .prototype-controls button { font-size: var(--ts-fs-small); }
/* .prototype-controls button[aria-pressed="true"] */
html[data-type="system"] .prototype-controls button[aria-pressed="true"] { color: var(--ts-ink); }
/* .eyebrow, .section-index, .canvas-label */
html[data-type="system"] .eyebrow,
html[data-type="system"] .section-index,
html[data-type="system"] .canvas-label { font-size: var(--ts-fs-small); letter-spacing: 0.16em; font-weight: 600; }
/* .eyebrow */
html[data-type="system"] .eyebrow { color: var(--ts-accent-ink); }
/* .hero h1 */
html[data-type="system"] .hero h1 { font-size: clamp(50px, 4.35vw, 64px); line-height: 0.98; letter-spacing: -0.055em; font-weight: 400; }
/* html[data-font="unbounded"] .hero h1 */
html[data-type="system"][data-font="unbounded"] .hero h1 { font-size: clamp(37px, 3.7vw, 56px); line-height: 1.08; letter-spacing: -0.04em; }
/* .hero__lead */
html[data-type="system"] .hero__lead { font-size: var(--ts-fs-lead); line-height: 1.55; color: var(--muted); }
/* .button → ui */
html[data-type="system"] .button { font-size: var(--ts-fs-ui); line-height: var(--ts-lh-ui); letter-spacing: 0; font-weight: 600; }
/* .button--primary */
html[data-type="system"] .button--primary { color: var(--ts-on-lime); }
/* .hero__facts */
html[data-type="system"] .hero__facts { font-size: var(--ts-fs-small); color: rgba(225, 235, 245, 0.7); }
/* .hero__facts span::before */
html[data-type="system"] .hero__facts span::before { font-weight: 700; color: var(--blue); }
/* .source-card */
html[data-type="system"] .source-card { font-size: var(--ts-fs-small); }
/* .source-card header, .source-card footer */
html[data-type="system"] .source-card header,
html[data-type="system"] .source-card footer { font-size: var(--ts-fs-small); letter-spacing: 0.07em; color: rgba(205, 225, 245, 0.76); }
/* .source-card--note */
html[data-type="system"] .source-card--note { color: var(--ts-ink); }
/* .source-card--note header */
html[data-type="system"] .source-card--note header { color: var(--ts-ink-3); }
/* .source-card--note p */
html[data-type="system"] .source-card--note p { font-size: var(--ts-fs-ui); }
/* .source-card--message p */
html[data-type="system"] .source-card--message p { font-size: var(--ts-fs-small); line-height: 1.35; }
/* .plan-card header span */
html[data-type="system"] .plan-card header span { font-size: var(--ts-fs-small); letter-spacing: 0.08em; color: var(--ts-accent-ink); }
/* .plan-card header b */
html[data-type="system"] .plan-card header b { font-size: var(--ts-fs-body); }
/* .plan-card header em */
html[data-type="system"] .plan-card header em { font-size: var(--ts-fs-small); color: var(--lime); }
/* .plan-row span */
html[data-type="system"] .plan-row span { font-size: var(--ts-fs-small); color: rgba(190, 218, 243, 0.68); }
/* .plan-row p */
html[data-type="system"] .plan-row p { font-size: var(--ts-fs-small); }
/* .plan-row b */
html[data-type="system"] .plan-row b { font-size: var(--ts-fs-small); font-weight: 400; color: rgba(224, 237, 248, 0.68); }
/* .scene-caption */
html[data-type="system"] .scene-caption { font-size: var(--ts-fs-small); letter-spacing: 0.1em; color: rgba(214, 230, 244, 0.58); }
/* .scene-caption span */
html[data-type="system"] .scene-caption span { color: var(--lime); }
/* .section-index */
html[data-type="system"] .section-index { color: rgba(148, 198, 245, 0.58); }
/* .section-head h2, .outcomes h2, .mechanism h2 */
html[data-type="system"] .section-head h2,
html[data-type="system"] .outcomes h2,
html[data-type="system"] .mechanism h2 { font-size: clamp(40px, 4.35vw, 66px); line-height: 1.02; letter-spacing: -0.045em; font-weight: 400; }
/* html[data-font="unbounded"] .section-head h2, html[data-font="unbounded"] .outcomes h2, html[data-font="unboun */
html[data-type="system"][data-font="unbounded"] .section-head h2,
html[data-type="system"][data-font="unbounded"] .outcomes h2,
html[data-type="system"][data-font="unbounded"] .mechanism h2 { font-size: clamp(31px, 3.1vw, 48px); line-height: 1.12; }
/* .section-head > p:last-child */
html[data-type="system"] .section-head > p:last-child { font-size: var(--ts-fs-body); line-height: 1.55; color: var(--muted); }
/* .pain-group > header span */
html[data-type="system"] .pain-group > header span { font-size: var(--ts-fs-small); color: var(--ts-accent-ink); }
/* .pain-group h3 */
html[data-type="system"] .pain-group h3 { font-size: var(--ts-fs-lead); line-height: 1.2; font-weight: 600; }
/* .pain-group summary */
html[data-type="system"] .pain-group summary { font-size: var(--ts-fs-ui); line-height: 1.35; }
/* .pain-group summary i */
html[data-type="system"] .pain-group summary i { color: var(--ts-accent-ink); }
/* .pain-group details[open] summary i */
html[data-type="system"] .pain-group details[open] summary i { color: var(--lime); }
/* .pain-group details p */
html[data-type="system"] .pain-group details p { font-size: var(--ts-fs-small); line-height: 1.55; color: rgba(218, 231, 243, 0.6); }
/* .scenario-tabs button */
html[data-type="system"] .scenario-tabs button { font-size: var(--ts-fs-small); color: rgba(222, 235, 247, 0.52); }
/* .scenario-tabs button.active */
html[data-type="system"] .scenario-tabs button.active { color: white; }
/* .canvas-label */
html[data-type="system"] .canvas-label { color: rgba(138, 185, 230, 0.46); }
/* .scenario-column li */
html[data-type="system"] .scenario-column li { font-size: var(--ts-fs-ui); color: rgba(235, 243, 250, 0.84); }
/* .scenario-column li::before */
html[data-type="system"] .scenario-column li::before { font-size: var(--ts-fs-small); color: var(--ts-accent-ink); }
/* .agent-core span */
html[data-type="system"] .agent-core span { font-size: var(--ts-fs-small); letter-spacing: 0.16em; color: rgba(159, 199, 235, 0.48); }
/* .source-dock span */
html[data-type="system"] .source-dock span { font-size: var(--ts-fs-small); color: rgba(224, 237, 249, 0.74); }
/* .outcomes */
html[data-type="system"] .outcomes { color: var(--light-ink); }
/* .outcomes .section-index, .mechanism .section-index */
html[data-type="system"] .outcomes .section-index,
html[data-type="system"] .mechanism .section-index { color: var(--ts-accent-ink); }
/* .outcomes h2 span */
html[data-type="system"] .outcomes h2 span { color: var(--ts-ink-3); }
/* .outcomes__intro > p:last-child */
html[data-type="system"] .outcomes__intro > p:last-child { font-size: var(--ts-fs-body); color: var(--light-muted); }
/* .outcome-orbit__center span */
html[data-type="system"] .outcome-orbit__center span { font-size: var(--ts-fs-small); letter-spacing: 0.15em; color: var(--ts-accent-ink); }
/* .outcome-orbit__center b */
html[data-type="system"] .outcome-orbit__center b { font-size: var(--ts-fs-lead); line-height: 1.15; }
/* .outcome-step span */
html[data-type="system"] .outcome-step span { font-size: var(--ts-fs-small); color: var(--ts-accent-ink); }
/* .outcome-step h3 */
html[data-type="system"] .outcome-step h3 { font-size: var(--ts-fs-lead); line-height: 1.2; }
/* .outcome-step p */
html[data-type="system"] .outcome-step p { font-size: var(--ts-fs-ui); color: var(--light-muted); }
/* .outcome-ledger span */
html[data-type="system"] .outcome-ledger span { font-size: var(--ts-fs-small); letter-spacing: 0.13em; color: var(--ts-ink-3); }
/* .outcome-ledger strong */
html[data-type="system"] .outcome-ledger strong { font-size: var(--ts-fs-small); font-weight: 600; }
/* .mechanism */
html[data-type="system"] .mechanism { color: var(--light-ink); }
/* .mechanism__copy > p:nth-of-type(2) */
html[data-type="system"] .mechanism__copy > p:nth-of-type(2) { font-size: var(--ts-fs-body); color: var(--light-muted); }
/* .timeline */
html[data-type="system"] .timeline { font-size: var(--ts-fs-small); letter-spacing: 0.12em; color: var(--ts-ink-3); }
/* .timeline span.active */
html[data-type="system"] .timeline span.active { color: var(--ts-accent-ink); }
/* .mechanism-board::after */
html[data-type="system"] .mechanism-board::after { font-size: var(--ts-fs-small); letter-spacing: 0.15em; color: var(--ts-ink-3); }
/* .artifact-card > span, .event-card > span, .approval-card > span */
html[data-type="system"] .artifact-card > span,
html[data-type="system"] .event-card > span,
html[data-type="system"] .approval-card > span { font-size: var(--ts-fs-small); letter-spacing: 0.11em; color: var(--ts-accent-ink); }
/* .artifact-card h3 */
html[data-type="system"] .artifact-card h3 { font-size: 21px; }
/* .artifact-card p, .event-card p, .approval-card p */
html[data-type="system"] .artifact-card p,
html[data-type="system"] .event-card p,
html[data-type="system"] .approval-card p { font-size: var(--ts-fs-small); line-height: 1.5; color: var(--light-muted); }
/* .artifact-card footer */
html[data-type="system"] .artifact-card footer { font-size: var(--ts-fs-small); }
/* .artifact-card footer em */
html[data-type="system"] .artifact-card footer em { color: var(--ts-olive); }
/* .approval-card button */
html[data-type="system"] .approval-card button { font-size: var(--ts-fs-small); color: var(--ts-tone-yellow); }
@media (max-width: 1100px) {
/* .hero h1 */
html[data-type="system"] .hero h1 { font-size: clamp(44px, 5vw, 58px); }
}
@media (max-width: 760px) {
/* .hero h1 */
html[data-type="system"] .hero h1 { font-size: clamp(38px, 11vw, 44px); line-height: 1; }
}
@media (max-width: 760px) {
/* html[data-font="unbounded"] .hero h1 */
html[data-type="system"][data-font="unbounded"] .hero h1 { font-size: clamp(31px, 9vw, 42px); }
}
@media (max-width: 760px) {
/* .hero__lead */
html[data-type="system"] .hero__lead { font-size: var(--ts-fs-ui); }
}
@media (max-width: 760px) {
/* .section-head h2, .outcomes h2, .mechanism h2 */
html[data-type="system"] .section-head h2,
html[data-type="system"] .outcomes h2,
html[data-type="system"] .mechanism h2 { font-size: clamp(38px, 11vw, 50px); }
}
@media (max-width: 760px) {
/* html[data-font="unbounded"] .section-head h2, html[data-font="unbounded"] .outcomes h2, html[data-font="unboun */
html[data-type="system"][data-font="unbounded"] .section-head h2,
html[data-type="system"][data-font="unbounded"] .outcomes h2,
html[data-type="system"][data-font="unbounded"] .mechanism h2 { font-size: clamp(29px, 8vw, 39px); }
}
@media (max-width: 760px) {
/* .section-head > p:last-child */
html[data-type="system"] .section-head > p:last-child { font-size: var(--ts-fs-ui); }
}
@media (max-width: 760px) {
/* .outcome-orbit__center b */
html[data-type="system"] .outcome-orbit__center b { font-size: var(--ts-fs-ui); }
}

/* ===== styles-motion-v7.css ===== */
/* .outcomes h2 span */
html[data-type="system"] .outcomes h2 span { color: var(--ts-ink-2); }
/* .outcomes__intro > p:last-child, .outcome-step p, .mechanism__copy > p:nth-of-type(2), .artifact-card p, .even */
html[data-type="system"] .outcomes__intro > p:last-child,
html[data-type="system"] .outcome-step p,
html[data-type="system"] .mechanism__copy > p:nth-of-type(2),
html[data-type="system"] .artifact-card p,
html[data-type="system"] .event-card p,
html[data-type="system"] .approval-card p { color: var(--ts-ink-2); }
/* .outcome-ledger span */
html[data-type="system"] .outcome-ledger span { color: var(--ts-accent-ink); }
/* .timeline */
html[data-type="system"] .timeline { color: var(--ts-ink-2); }

/* ===== styles-motion-v8-light.css ===== */
/* body.theme-light */
html[data-type="system"] body.theme-light { color: var(--ink); }
/* .theme-light .site-header */
html[data-type="system"] .theme-light .site-header { color: var(--ts-ink); }
/* .theme-light .site-header nav */
html[data-type="system"] .theme-light .site-header nav { color: var(--ts-ink-3); }
/* .theme-light .eyebrow, .theme-light .section-index, .theme-light .canvas-label */
html[data-type="system"] .theme-light .eyebrow,
html[data-type="system"] .theme-light .section-index,
html[data-type="system"] .theme-light .canvas-label { color: var(--ts-accent-ink); }
/* .theme-light .hero__lead, .theme-light .section-head > p:last-child */
html[data-type="system"] .theme-light .hero__lead,
html[data-type="system"] .theme-light .section-head > p:last-child { color: var(--ts-ink-2); }
/* .theme-light .button--ghost */
html[data-type="system"] .theme-light .button--ghost { color: var(--ts-ink); }
/* .theme-light .hero__facts */
html[data-type="system"] .theme-light .hero__facts { color: var(--ts-ink-2); }
/* .theme-light .source-card:not(.source-card--note), .theme-light .plan-card */
html[data-type="system"] .theme-light .source-card:not(.source-card--note),
html[data-type="system"] .theme-light .plan-card { color: rgb(247, 249, 251); }
/* .theme-light .pain-group summary i */
html[data-type="system"] .theme-light .pain-group summary i { color: var(--ts-accent-ink); }
/* .theme-light .pain-group details[open] summary i */
html[data-type="system"] .theme-light .pain-group details[open] summary i { color: var(--ts-olive); }
/* .theme-light .pain-group details p */
html[data-type="system"] .theme-light .pain-group details p { color: var(--ts-ink-2); }
/* .theme-light .scenario-shell */
html[data-type="system"] .theme-light .scenario-shell { color: rgb(246, 249, 251); }
/* .theme-light .scenario-shell .canvas-label */
html[data-type="system"] .theme-light .scenario-shell .canvas-label { color: rgba(138, 185, 230, 0.58); }
/* .theme-light .outcomes h2 span */
html[data-type="system"] .theme-light .outcomes h2 span { color: var(--ts-ink); }
/* .theme-light .outcomes__intro > p:last-child, .theme-light .outcome-step p, .theme-light .mechanism__copy > p: */
html[data-type="system"] .theme-light .outcomes__intro > p:last-child,
html[data-type="system"] .theme-light .outcome-step p,
html[data-type="system"] .theme-light .mechanism__copy > p:nth-of-type(2),
html[data-type="system"] .theme-light .artifact-card p,
html[data-type="system"] .theme-light .event-card p,
html[data-type="system"] .theme-light .approval-card p { color: var(--ts-ink-2); }

/* ===== styles-hero-scroll-v1.css ===== */
/* .theme-light .site-header .wordmark */
html[data-type="system"] .theme-light .site-header .wordmark { font-size: 16px; }
/* .outcomes__headline-line */
html[data-type="system"] .outcomes__headline-line { color: var(--ts-ink); }
/* .outcome-panel__eyebrow */
html[data-type="system"] .outcome-panel__eyebrow { font-size: var(--ts-fs-small); letter-spacing: 0.14em; font-weight: 700; color: var(--ts-accent-ink); }
/* .outcome-panel--know .outcome-panel__eyebrow */
html[data-type="system"] .outcome-panel--know .outcome-panel__eyebrow { color: var(--ts-olive); }
/* .outcome-row__number, .outcome-row__icon → body */
html[data-type="system"] .outcome-row__number,
html[data-type="system"] .outcome-row__icon { font-size: var(--ts-fs-body); line-height: var(--ts-lh-body); letter-spacing: 0; font-weight: 600; color: rgb(36, 123, 130); }
/* .outcome-row__icon */
html[data-type="system"] .outcome-row__icon { font-size: 28px; font-weight: 400; color: rgb(40, 132, 189); }
/* .outcome-row__copy h3 → h3-sans */
html[data-type="system"] .outcome-row__copy h3 { font-size: var(--ts-fs-h3-sans); line-height: 1.14; letter-spacing: var(--ts-ls-h3-sans); color: var(--ts-ink); }
/* .outcome-row__copy p → ui */
html[data-type="system"] .outcome-row__copy p { font-size: var(--ts-fs-ui); line-height: var(--ts-lh-ui); letter-spacing: 0; color: var(--ts-ink-2); }
/* .outcome-row__preview strong → small */
html[data-type="system"] .outcome-row__preview strong { font-size: var(--ts-fs-small); line-height: var(--ts-lh-small); letter-spacing: 0; color: var(--ts-ink); }
/* .outcome-row__preview span */
html[data-type="system"] .outcome-row__preview span { font-size: var(--ts-fs-small); line-height: 1.3; color: var(--ts-ink-3); }
/* .outcome-row__preview .outcome-row__reviewed */
html[data-type="system"] .outcome-row__preview .outcome-row__reviewed { font-weight: 600; color: var(--ts-tone-green); }
/* .outcome-row__preview--run span */
html[data-type="system"] .outcome-row__preview--run span { color: rgb(255, 255, 255); }

/* ===== styles-sections-v1.css ===== */
/* .section-lead h2, .workflow-heading h2, .author-copy h2 */
html[data-type="system"] .section-lead h2,
html[data-type="system"] .workflow-heading h2,
html[data-type="system"] .author-copy h2 { font-size: clamp(42px, 4.8vw, 70px); line-height: 1.04; letter-spacing: -0.05em; font-weight: 400; color: var(--ts-ink); }
/* .section-lead > p:last-child, .workflow-heading > p:last-child */
html[data-type="system"] .section-lead > p:last-child,
html[data-type="system"] .workflow-heading > p:last-child { font-size: clamp(15px, 1.25vw, 18px); line-height: 1.55; color: var(--ts-ink-2); }
/* .ps-copy h3 */
html[data-type="system"] .ps-copy h3 { font-size: clamp(22px, 1.9vw, 27px); line-height: 1.1; letter-spacing: -0.03em; font-weight: 400; color: var(--ts-ink); }
/* .ps-card--wide .ps-copy h3 → h3-serif */
html[data-type="system"] .ps-card--wide .ps-copy h3 { font-size: var(--ts-fs-h3-serif); line-height: var(--ts-lh-h3-serif); letter-spacing: var(--ts-ls-h3-serif); }
/* .ps-copy p → ui */
html[data-type="system"] .ps-copy p { font-size: var(--ts-fs-ui); line-height: var(--ts-lh-ui); letter-spacing: 0; color: var(--ts-ink-2); }
/* .ps-replay */
html[data-type="system"] .ps-replay { color: var(--ts-accent-ink); }
/* .ps-win → small */
html[data-type="system"] .ps-win { font-size: var(--ts-fs-small); line-height: var(--ts-lh-small); letter-spacing: 0; color: var(--ts-ink); }
/* .ps-bar → small */
html[data-type="system"] .ps-bar { font-size: var(--ts-fs-small); line-height: var(--ts-lh-small); letter-spacing: 0; font-weight: 600; color: var(--ts-ink-2); }
/* .ps-bar__note */
html[data-type="system"] .ps-bar__note { font-weight: 400; color: var(--ts-ink-3); }
/* .ps-chip → small */
html[data-type="system"] .ps-chip { font-size: var(--ts-fs-small); line-height: 1.45; letter-spacing: 0; font-weight: 600; color: var(--ts-ink-2); }
/* .ps-chip.is-warn */
html[data-type="system"] .ps-chip.is-warn { color: var(--ts-warn); }
/* .ps-badge → small */
html[data-type="system"] .ps-badge { font-size: var(--ts-fs-small); line-height: 1.45; letter-spacing: 0; font-weight: 600; color: rgb(255, 255, 255); }
/* .ps-av → small */
html[data-type="system"] .ps-av { font-size: var(--ts-fs-small); line-height: var(--ts-lh-small); letter-spacing: 0; font-weight: 600; color: rgb(255, 255, 255); }
/* .ps-clock → ui */
html[data-type="system"] .ps-clock { font-size: var(--ts-fs-ui); line-height: var(--ts-lh-ui); letter-spacing: 0; }
/* .ps-clock b */
html[data-type="system"] .ps-clock b { font-weight: 600; }
/* .ps-msg → small */
html[data-type="system"] .ps-msg { font-size: var(--ts-fs-small); line-height: var(--ts-lh-small); letter-spacing: 0; }
/* .ps-msg time */
html[data-type="system"] .ps-msg time { font-size: var(--ts-fs-small); color: var(--ts-ink-3); }
/* .ps-appname */
html[data-type="system"] .ps-appname { font-weight: 600; }
/* .ps-row b */
html[data-type="system"] .ps-row b { font-size: var(--ts-fs-small); }
/* .ps-row__t span → small */
html[data-type="system"] .ps-row__t span { font-size: var(--ts-fs-small); line-height: var(--ts-lh-small); letter-spacing: 0; color: var(--ts-ink-3); }
/* .ps-n */
html[data-type="system"] .ps-n { font-size: var(--ts-fs-small); color: rgb(255, 255, 255); }
/* .ps-day h4 → small */
html[data-type="system"] .ps-day h4 { font-size: var(--ts-fs-small); line-height: var(--ts-lh-small); letter-spacing: 0; font-weight: 600; color: var(--ts-ink-3); }
/* .ps-day.is-now h4 */
html[data-type="system"] .ps-day.is-now h4 { color: var(--ts-accent-ink); }
/* .ps-task */
html[data-type="system"] .ps-task { font-size: var(--ts-fs-small); line-height: var(--ts-lh-small); color: var(--ts-ink-2); }
/* .ps-task.is-carry::before */
html[data-type="system"] .ps-task.is-carry::before { color: var(--ts-ink-3); }
/* .ps-task.is-done::before */
html[data-type="system"] .ps-task.is-done::before { font-weight: 700; color: var(--ts-tone-green); }
/* .ps-task.is-key */
html[data-type="system"] .ps-task.is-key { font-weight: 600; color: var(--ts-ink); }
/* .ps-task.is-key small */
html[data-type="system"] .ps-task.is-key small { font-size: var(--ts-fs-small); font-weight: 400; color: var(--ts-ink-3); }
/* .ps-task.is-key.is-red */
html[data-type="system"] .ps-task.is-key.is-red { color: var(--ts-warn); }
/* .ps-task.is-key.is-red small, .ps-task.is-key.is-red::before */
html[data-type="system"] .ps-task.is-key.is-red small,
html[data-type="system"] .ps-task.is-key.is-red::before { color: var(--ts-warn); }
/* .ps-search */
html[data-type="system"] .ps-search { font-size: var(--ts-fs-ui); }
/* .ps-meta */
html[data-type="system"] .ps-meta { font-size: var(--ts-fs-small); color: var(--ts-ink-3); }
/* .ps-res */
html[data-type="system"] .ps-res { line-height: var(--ts-lh-small); }
/* .ps-res small */
html[data-type="system"] .ps-res small { font-size: var(--ts-fs-small); color: var(--ts-ink-3); }
/* .ps-qm */
html[data-type="system"] .ps-qm { font-weight: 600; color: var(--ts-warn); }
/* .ps-divider → small */
html[data-type="system"] .ps-divider { font-size: var(--ts-fs-small); line-height: var(--ts-lh-small); letter-spacing: 0; font-weight: 600; color: var(--ts-warn); }
/* .ps-post b */
html[data-type="system"] .ps-post b { font-size: var(--ts-fs-small); }
/* .ps-post b small */
html[data-type="system"] .ps-post b small { font-weight: 400; color: var(--ts-ink-3); }
/* .ps-post p → small */
html[data-type="system"] .ps-post p { font-size: var(--ts-fs-small); line-height: var(--ts-lh-small); letter-spacing: 0; color: var(--ts-ink-2); }
/* .ps-file */
html[data-type="system"] .ps-file { font-size: var(--ts-fs-small); line-height: var(--ts-lh-small); color: var(--ts-ink-2); }
/* .ps-file small */
html[data-type="system"] .ps-file small { font-size: var(--ts-fs-small); color: var(--ts-ink-3); }
/* .ps-file.is-selected .ps-name */
html[data-type="system"] .ps-file.is-selected .ps-name { color: rgb(255, 255, 255); }
/* .ps-file.is-selected small */
html[data-type="system"] .ps-file.is-selected small { font-weight: 600; color: var(--ts-warn); }
/* .pains-next */
html[data-type="system"] .pains-next { font-size: var(--ts-fs-body); font-weight: 600; color: var(--ts-accent-ink); }
@media (max-width: 620px) {
/* .ps-task */
html[data-type="system"] .ps-task { font-size: var(--ts-fs-small); }
}
/* .usecase-tabs button → ui */
html[data-type="system"] .usecase-tabs button { font-size: var(--ts-fs-ui); line-height: inherit; letter-spacing: 0; font-weight: 600; color: var(--ts-ink-2); }
/* .usecase-tabs button:hover */
html[data-type="system"] .usecase-tabs button:hover { color: var(--ts-ink); }
/* .usecase-tabs button.active */
html[data-type="system"] .usecase-tabs button.active { color: var(--ts-ink); }
/* .usecase-copy h3 */
html[data-type="system"] .usecase-copy h3 { font-size: clamp(38px, 4vw, 60px); line-height: 1.04; letter-spacing: -0.05em; font-weight: 400; color: var(--ts-ink); }
/* .usecase-copy > p */
html[data-type="system"] .usecase-copy > p { font-size: clamp(16px, 1.3vw, 19px); line-height: var(--ts-lh-body); color: var(--ts-ink-2); }
/* .usecase-copy .usecase-also */
html[data-type="system"] .usecase-copy .usecase-also { font-size: var(--ts-fs-ui); line-height: 1.5; color: var(--ts-ink-3); }
/* .usecase-also > span:first-child */
html[data-type="system"] .usecase-also > span:first-child { font-weight: 700; color: var(--ts-accent-ink); }
/* .usecase-card__kicker */
html[data-type="system"] .usecase-card__kicker { font-size: var(--ts-fs-ui); color: var(--ts-ink-3); }
/* .usecase-card h4 */
html[data-type="system"] .usecase-card h4 { font-size: clamp(28px, 2.6vw, 40px); line-height: 1.08; letter-spacing: -0.045em; font-weight: 600; color: var(--ts-ink); }
/* .usecase-card__label */
html[data-type="system"] .usecase-card__label { font-size: var(--ts-fs-small); letter-spacing: 0.12em; font-weight: 700; color: var(--ts-ink-3); }
/* .usecase-card__text */
html[data-type="system"] .usecase-card__text { font-size: clamp(15px, 1.3vw, 18px); line-height: 1.38; color: var(--ts-ink); }
/* .usecase-card__text em */
html[data-type="system"] .usecase-card__text em { font-size: var(--ts-fs-small); font-weight: 700; color: var(--ts-tone-peach); }
/* .usecase-card__source */
html[data-type="system"] .usecase-card__source { font-size: var(--ts-fs-ui); color: var(--ts-accent-ink); }
/* .usecase-card__footer → ui */
html[data-type="system"] .usecase-card__footer { font-size: var(--ts-fs-ui); line-height: var(--ts-lh-ui); letter-spacing: 0; color: var(--ts-ink-3); }
/* .usecase-card__action */
html[data-type="system"] .usecase-card__action { font-size: var(--ts-fs-ui); font-weight: 600; color: var(--ts-on-lime); }
/* .case-card__placeholder */
html[data-type="system"] .case-card__placeholder { font-size: var(--ts-fs-small); line-height: 1.4; letter-spacing: 0.08em; font-weight: 700; color: var(--ts-ink-3); }
/* .case-person__avatar */
html[data-type="system"] .case-person__avatar { font-size: var(--ts-fs-lead); font-weight: 700; color: var(--ts-accent-ink); }
/* .case-person strong */
html[data-type="system"] .case-person strong { font-size: var(--ts-fs-ui); color: var(--ts-ink); }
/* .case-person small */
html[data-type="system"] .case-person small { font-size: var(--ts-fs-small); line-height: 1.3; color: var(--ts-ink-3); }
/* .case-card h3 */
html[data-type="system"] .case-card h3 { font-size: clamp(22px, 2vw, 28px); line-height: 1.15; letter-spacing: -0.035em; color: var(--ts-ink); }
/* .case-card blockquote */
html[data-type="system"] .case-card blockquote { font-size: var(--ts-fs-ui); line-height: 1.5; color: var(--ts-ink-2); }
/* .case-card__details p */
html[data-type="system"] .case-card__details p { font-size: var(--ts-fs-ui); line-height: 1.5; color: var(--ts-ink-2); }
/* .case-card__details strong */
html[data-type="system"] .case-card__details strong { color: var(--ts-ink-2); }
/* .weeks-grid article > span */
html[data-type="system"] .weeks-grid article > span { font-size: var(--ts-fs-small); letter-spacing: 0.13em; font-weight: 700; color: var(--ts-accent-ink); }
/* .weeks-grid h3 → h3-sans */
html[data-type="system"] .weeks-grid h3 { font-size: var(--ts-fs-h3-sans); line-height: var(--ts-lh-h3-sans); letter-spacing: var(--ts-ls-h3-sans); color: var(--ts-ink); }
/* .weeks-grid p → ui */
html[data-type="system"] .weeks-grid p { font-size: var(--ts-fs-ui); line-height: var(--ts-lh-ui); letter-spacing: 0; color: var(--ts-ink-2); }
/* .weeks-grid b → small */
html[data-type="system"] .weeks-grid b { font-size: var(--ts-fs-small); line-height: var(--ts-lh-small); letter-spacing: 0; color: var(--ts-accent-ink); }
/* .course-facts → ui */
html[data-type="system"] .course-facts { font-size: var(--ts-fs-ui); line-height: var(--ts-lh-ui); letter-spacing: 0; color: var(--ts-ink-2); }
/* .tracks-grid article > span */
html[data-type="system"] .tracks-grid article > span { font-size: var(--ts-fs-small); letter-spacing: 0.14em; font-weight: 700; color: var(--ts-accent-ink); }
/* .tracks-grid h3 */
html[data-type="system"] .tracks-grid h3 { font-size: clamp(28px, 3vw, 43px); letter-spacing: -0.05em; color: var(--ts-ink); }
/* .tracks-grid article > p */
html[data-type="system"] .tracks-grid article > p { font-size: var(--ts-fs-body); line-height: var(--ts-lh-body); color: var(--ts-ink-2); }
/* .tracks-grid ul */
html[data-type="system"] .tracks-grid ul { font-size: var(--ts-fs-ui); color: var(--ts-ink-2); }
/* .tracks-grid li::marker */
html[data-type="system"] .tracks-grid li::marker { color: var(--ts-accent-ink); }
/* .track-fit strong */
html[data-type="system"] .track-fit strong { font-size: var(--ts-fs-small); letter-spacing: 0.09em; color: var(--ts-ink-2); }
/* .track-fit p */
html[data-type="system"] .track-fit p { font-size: var(--ts-fs-ui); line-height: 1.4; color: var(--ts-ink-2); }
/* .tracks-grid a */
html[data-type="system"] .tracks-grid a { font-size: var(--ts-fs-ui); font-weight: 700; color: var(--ts-accent-ink); }
/* .tracks-note → ui */
html[data-type="system"] .tracks-note { font-size: var(--ts-fs-ui); line-height: var(--ts-lh-ui); letter-spacing: 0; color: var(--ts-ink-2); }
/* .programs-teaser__label, .services-teaser__label */
html[data-type="system"] .programs-teaser__label,
html[data-type="system"] .services-teaser__label { font-size: var(--ts-fs-small); letter-spacing: 0.13em; font-weight: 700; color: var(--ts-accent-ink); }
/* .programs-teaser h3, .services-teaser h3 */
html[data-type="system"] .programs-teaser h3,
html[data-type="system"] .services-teaser h3 { font-size: clamp(20px, 2vw, 28px); letter-spacing: -0.03em; font-weight: 600; color: var(--ts-ink); }
/* .programs-teaser__chips span */
html[data-type="system"] .programs-teaser__chips span { font-size: var(--ts-fs-small); color: var(--ts-ink-2); }
/* .programs-teaser a, .services-teaser a */
html[data-type="system"] .programs-teaser a,
html[data-type="system"] .services-teaser a { font-size: var(--ts-fs-ui); font-weight: 700; color: var(--ts-accent-ink); }
/* .services-teaser p */
html[data-type="system"] .services-teaser p { font-size: var(--ts-fs-ui); line-height: 1.5; color: var(--ts-ink-2); }
/* .author-portrait > span */
html[data-type="system"] .author-portrait > span { font-size: clamp(110px, 15vw, 230px); letter-spacing: -0.1em; font-weight: 400; color: var(--ts-ink-3); }
/* .author-portrait > div */
html[data-type="system"] .author-portrait > div { font-size: var(--ts-fs-small); line-height: 1.5; letter-spacing: 0.12em; font-weight: 700; color: var(--ts-ink-2); }
/* .author-copy .author-intro → lead */
html[data-type="system"] .author-copy .author-intro { font-size: var(--ts-fs-lead); line-height: var(--ts-lh-lead); letter-spacing: 0; color: var(--ts-ink); }
/* .author-copy > p */
html[data-type="system"] .author-copy > p { line-height: var(--ts-lh-body); color: var(--ts-ink-2); }
/* .author-facts span */
html[data-type="system"] .author-facts span { font-size: var(--ts-fs-small); color: var(--ts-ink-2); }
/* .faq-list summary */
html[data-type="system"] .faq-list summary { font-size: clamp(17px, 1.6vw, 22px); font-weight: 600; color: var(--ts-ink); }
/* .faq-list summary::after */
html[data-type="system"] .faq-list summary::after { font-weight: 400; color: var(--ts-accent-ink); }
/* .faq-list details p */
html[data-type="system"] .faq-list details p { font-size: var(--ts-fs-ui); line-height: var(--ts-lh-ui); color: var(--ts-ink-2); }
/* .apply-card > span */
html[data-type="system"] .apply-card > span { font-size: var(--ts-fs-small); letter-spacing: 0.13em; font-weight: 700; color: var(--ts-accent-ink); }
/* .apply-card h3 */
html[data-type="system"] .apply-card h3 { font-size: clamp(30px, 3vw, 42px); line-height: var(--ts-lh-h3-serif); letter-spacing: -0.05em; color: var(--ts-ink); }
/* .apply-card p → ui */
html[data-type="system"] .apply-card p { font-size: var(--ts-fs-ui); line-height: var(--ts-lh-ui); letter-spacing: 0; color: var(--ts-ink-2); }
/* .apply-card label */
html[data-type="system"] .apply-card label { font-size: var(--ts-fs-small); font-weight: 600; color: var(--ts-ink-2); }
/* .apply-card input, .apply-card select, .apply-card textarea */
html[data-type="system"] .apply-card input,
html[data-type="system"] .apply-card select,
html[data-type="system"] .apply-card textarea { font-size: var(--ts-fs-ui); line-height: inherit; font-weight: inherit; color: var(--ts-ink); }
/* .apply-status → small */
html[data-type="system"] .apply-status { font-size: var(--ts-fs-small) !important; line-height: var(--ts-lh-small); letter-spacing: 0 !important; color: var(--ts-ink-3) !important; }
@media (max-width: 620px) {
/* .section-lead h2, .author-copy h2 */
html[data-type="system"] .section-lead h2,
html[data-type="system"] .author-copy h2 { font-size: 40px; }
}
/* .ps-copy h3 */
html[data-type="system"] .ps-copy h3 { letter-spacing: var(--ts-ls-h4-serif); font-weight: 400; }
/* html[data-font="manrope"] .ps-copy h3 */
html[data-type="system"][data-font="manrope"] .ps-copy h3 { letter-spacing: -0.03em; font-weight: 400; }
/* .ps-search svg */
html[data-type="system"] .ps-search svg { color: rgb(107, 128, 145); }
/* .ps-task.is-carry::before */
html[data-type="system"] .ps-task.is-carry::before { color: var(--ts-ink-3); }
/* .ps-task.is-done::before */
html[data-type="system"] .ps-task.is-done::before { color: var(--ts-tone-green); }
/* .ps-file → small */
html[data-type="system"] .ps-file { font-size: var(--ts-fs-small); line-height: var(--ts-lh-small); letter-spacing: 0; }
/* .ps-file i::after */
html[data-type="system"] .ps-file i::after { color: var(--ts-warn); }
/* .ps-name */
html[data-type="system"] .ps-name { color: var(--ts-ink); }
/* .usecase-sources */
html[data-type="system"] .usecase-sources { font-size: var(--ts-fs-ui); color: var(--ts-ink-3); }
/* .usecase-sources > span:first-child */
html[data-type="system"] .usecase-sources > span:first-child { font-size: var(--ts-fs-small); letter-spacing: 0.1em; font-weight: 700; color: var(--ts-ink-3); }
/* #usecase-sources span */
html[data-type="system"] #usecase-sources span { color: var(--ts-ink-2); }
/* .usecase-copy h3 */
html[data-type="system"] .usecase-copy h3 { font-size: clamp(36px, 3.6vw, 52px); line-height: 1.06; letter-spacing: -0.02em; font-weight: 400; }
/* html[data-font="manrope"] .usecase-copy h3 */
html[data-type="system"][data-font="manrope"] .usecase-copy h3 { letter-spacing: -0.045em; font-weight: 400; }
/* .usecase-tasks__label */
html[data-type="system"] .usecase-tasks__label { font-size: var(--ts-fs-small) !important; letter-spacing: 0.1em; font-weight: 700; color: var(--ts-ink-3) !important; }
/* .usecase-task → ui */
html[data-type="system"] .usecase-task { font-size: var(--ts-fs-ui); line-height: inherit; letter-spacing: 0; font-weight: 600; color: var(--ts-ink-3); }
/* .usecase-task svg */
html[data-type="system"] .usecase-task svg { color: rgba(13, 33, 48, 0.45); }
/* .usecase-task:hover */
html[data-type="system"] .usecase-task:hover { color: var(--ts-ink); }
/* .usecase-task.is-active */
html[data-type="system"] .usecase-task.is-active { color: var(--ts-ink); }
/* .usecase-task.is-active svg */
html[data-type="system"] .usecase-task.is-active svg { color: rgb(43, 127, 208); }
/* .usecase-card__icon */
html[data-type="system"] .usecase-card__icon { color: rgb(23, 77, 128); }
/* .usecase-card h4 */
html[data-type="system"] .usecase-card h4 { letter-spacing: -0.015em; font-weight: 400; }
/* html[data-font="manrope"] .usecase-card h4 */
html[data-type="system"][data-font="manrope"] .usecase-card h4 { letter-spacing: -0.04em; font-weight: 600; }
/* .usecase-card__text em */
html[data-type="system"] .usecase-card__text em { color: var(--ts-tone-peach); }
/* .usecase-card h4 */
html[data-type="system"] .usecase-card h4 { font-size: clamp(26px, 2.3vw, 34px); }
/* .outcome-row__icon */
html[data-type="system"] .outcome-row__icon { font-size: var(--ts-fs-small); }
/* .ps-task → small */
html[data-type="system"] .ps-task { font-size: var(--ts-fs-small); line-height: var(--ts-lh-small); letter-spacing: 0; }
/* .ps-task.is-key small, .ps-file small, .ps-msg time, .ps-n, .ps-res small, .ps-meta → small */
html[data-type="system"] .ps-task.is-key small,
html[data-type="system"] .ps-file small,
html[data-type="system"] .ps-msg time,
html[data-type="system"] .ps-n,
html[data-type="system"] .ps-res small,
html[data-type="system"] .ps-meta { font-size: var(--ts-fs-small); line-height: 1.45; letter-spacing: 0; }
/* .ps-post b, .ps-row b → small */
html[data-type="system"] .ps-post b,
html[data-type="system"] .ps-row b { font-size: var(--ts-fs-small); line-height: var(--ts-lh-small); letter-spacing: 0; }
/* .usecase-copy h3 */
html[data-type="system"] .usecase-copy h3 { font-size: clamp(32px, 2.8vw, 40px) !important; }
/* .usecase-sources */
html[data-type="system"] .usecase-sources { font-size: var(--ts-fs-ui); }
/* .outcome-row__preview span */
html[data-type="system"] .outcome-row__preview span { font-size: var(--ts-fs-small); }
/* .ps-chat .ps-bar__note */
html[data-type="system"] .ps-chat .ps-bar__note { font-weight: 600; color: var(--ts-accent-ink); }
/* .ps-msg */
html[data-type="system"] .ps-msg { color: var(--ts-ink); }
/* .ps-msg time */
html[data-type="system"] .ps-msg time { color: var(--ts-ink-3); }
/* .ps-msg--me time */
html[data-type="system"] .ps-msg--me time { color: var(--ts-tone-green); }
/* .ps-att b → small */
html[data-type="system"] .ps-att b { font-size: var(--ts-fs-small); line-height: var(--ts-lh-small); letter-spacing: 0; font-weight: 600; color: var(--ts-ink); }
/* .ps-att small → small */
html[data-type="system"] .ps-att small { font-size: var(--ts-fs-small); line-height: var(--ts-lh-small); letter-spacing: 0; color: var(--ts-tone-green); }
/* .ps-av--anna */
html[data-type="system"] .ps-av--anna { color: var(--ts-tone-purple); }
/* .ps-app--tg .ps-appname */
html[data-type="system"] .ps-app--tg .ps-appname { color: var(--ts-accent-ink); }
/* .ps-app--wa .ps-appname */
html[data-type="system"] .ps-app--wa .ps-appname { color: var(--ts-tone-green); }
/* .handover .usecase-copy h3 */
html[data-type="system"] .handover .usecase-copy h3 { font-size: clamp(26px, 2.2vw, 31px) !important; line-height: var(--ts-lh-h3-sans) !important; letter-spacing: var(--ts-ls-h3-sans) !important; font-weight: 700 !important; }
/* .handover #usecase-lede → body */
html[data-type="system"] .handover #usecase-lede { font-size: var(--ts-fs-body); line-height: var(--ts-lh-body); letter-spacing: 0; }
/* .usecase-sources__list span */
html[data-type="system"] .usecase-sources__list span { font-size: var(--ts-fs-ui); font-weight: 600; color: var(--ts-ink-2); }
/* .uc-view .usecase-card__text */
html[data-type="system"] .uc-view .usecase-card__text { font-size: var(--ts-fs-body); }
/* .uc-view .usecase-card__source → ui */
html[data-type="system"] .uc-view .usecase-card__source { font-size: var(--ts-fs-ui); line-height: var(--ts-lh-ui); letter-spacing: 0; }
/* .uc-view em → small */
html[data-type="system"] .uc-view em { font-size: var(--ts-fs-small); line-height: 1.42; letter-spacing: 0; font-weight: 600; color: var(--ts-tone-peach); }
/* .uc-timeline__when → small */
html[data-type="system"] .uc-timeline__when { font-size: var(--ts-fs-small); line-height: var(--ts-lh-small); letter-spacing: 0; font-weight: 600; color: var(--ts-ink-3); }
/* .uc-timeline li.is-changed .uc-timeline__when */
html[data-type="system"] .uc-timeline li.is-changed .uc-timeline__when { color: var(--ts-warn); }
/* .uc-email__field → ui */
html[data-type="system"] .uc-email__field { font-size: var(--ts-fs-ui); line-height: var(--ts-lh-ui); letter-spacing: 0; }
/* .uc-email__field span */
html[data-type="system"] .uc-email__field span { color: var(--ts-ink-3); }
/* .uc-email__field b */
html[data-type="system"] .uc-email__field b { font-weight: 600; color: var(--ts-ink); }
/* .uc-email__body */
html[data-type="system"] .uc-email__body { font-size: var(--ts-fs-ui); line-height: var(--ts-lh-ui); color: var(--ts-ink); }
/* .uc-view mark */
html[data-type="system"] .uc-view mark { color: inherit; }
/* .uc-email__file → ui */
html[data-type="system"] .uc-email__file { font-size: var(--ts-fs-ui); line-height: var(--ts-lh-ui); letter-spacing: 0; font-weight: 600; color: var(--ts-ink); }
/* .uc-email__legend → small */
html[data-type="system"] .uc-email__legend { font-size: var(--ts-fs-small); line-height: var(--ts-lh-small); letter-spacing: 0; color: var(--ts-ink-3); }
/* .uc-email__legend mark → small */
html[data-type="system"] .uc-email__legend mark { font-size: var(--ts-fs-small); line-height: 1.45; letter-spacing: 0; }
/* .uc-cite sup → small */
html[data-type="system"] .uc-cite sup { font-size: var(--ts-fs-small); line-height: var(--ts-lh-small); letter-spacing: 0; font-weight: 600; color: var(--ts-accent-ink); }
/* .uc-cite__refs → small */
html[data-type="system"] .uc-cite__refs { font-size: var(--ts-fs-small); line-height: var(--ts-lh-small); letter-spacing: 0; color: var(--ts-ink-3); }
/* .uc-agenda__date small → eyebrow */
html[data-type="system"] .uc-agenda__date small { font-size: var(--ts-fs-eyebrow); line-height: 1.45; letter-spacing: var(--ts-ls-eyebrow); font-weight: 700; color: rgb(255, 255, 255); }
/* .uc-agenda__date b → h3-sans */
html[data-type="system"] .uc-agenda__date b { font-size: var(--ts-fs-h3-sans); line-height: var(--ts-lh-h3-sans); letter-spacing: var(--ts-ls-h3-sans); font-weight: 700; color: var(--ts-ink); }
/* .uc-agenda__body > small → small */
html[data-type="system"] .uc-agenda__body > small { font-size: var(--ts-fs-small); line-height: var(--ts-lh-small); letter-spacing: 0; font-weight: 600; color: var(--ts-ink-3); }
/* .uc-diff__mark */
html[data-type="system"] .uc-diff__mark { font-size: 17px; line-height: 1; font-weight: 700; }
/* .uc-diff__mark--new */
html[data-type="system"] .uc-diff__mark--new { color: var(--ts-tone-green); }
/* .uc-diff__mark--changed */
html[data-type="system"] .uc-diff__mark--changed { color: var(--ts-tone-yellow); }
/* .uc-diff__mark--check */
html[data-type="system"] .uc-diff__mark--check { color: var(--ts-tone-peach); }
/* .uc-diff__body > small */
html[data-type="system"] .uc-diff__body > small { font-size: var(--ts-fs-small); letter-spacing: 0.1em; font-weight: 700; color: var(--ts-ink-3); }
/* .uc-digest__summary → ui */
html[data-type="system"] .uc-digest__summary { font-size: var(--ts-fs-ui); line-height: var(--ts-lh-ui); letter-spacing: 0; font-weight: 600; color: var(--ts-tone-green); }
/* .uc-digest__body small → small */
html[data-type="system"] .uc-digest__body small { font-size: var(--ts-fs-small); line-height: var(--ts-lh-small); letter-spacing: 0; color: var(--ts-ink-3); }
/* .uc-digest__body .usecase-card__text */
html[data-type="system"] .uc-digest__body .usecase-card__text { font-size: var(--ts-fs-ui) !important; }
/* .uc-kind → small */
html[data-type="system"] .uc-kind { font-size: var(--ts-fs-small); line-height: var(--ts-lh-small); letter-spacing: 0; font-weight: 600; }
/* .uc-kind--amber */
html[data-type="system"] .uc-kind--amber { color: var(--ts-tone-yellow); }
/* .uc-kind--blue */
html[data-type="system"] .uc-kind--blue { color: var(--ts-tone-blue); }
/* .uc-kind--green */
html[data-type="system"] .uc-kind--green { color: var(--ts-tone-green); }
/* .uc-kind--purple */
html[data-type="system"] .uc-kind--purple { color: var(--ts-tone-purple); }
/* .uc-digest__reply → small */
html[data-type="system"] .uc-digest__reply { font-size: var(--ts-fs-small); line-height: var(--ts-lh-small); letter-spacing: 0; font-weight: 600; color: var(--ts-ink); }
/* .uc-digest__skipped → small */
html[data-type="system"] .uc-digest__skipped { font-size: var(--ts-fs-small); line-height: var(--ts-lh-small); letter-spacing: 0; color: var(--ts-ink-3); }
/* .uc-scale__limit b → small */
html[data-type="system"] .uc-scale__limit b { font-size: var(--ts-fs-small); line-height: var(--ts-lh-small); letter-spacing: 0; font-weight: 600; color: var(--ts-ink); }
/* .uc-offer__shop → small */
html[data-type="system"] .uc-offer__shop { font-size: var(--ts-fs-small); line-height: var(--ts-lh-small); letter-spacing: 0; font-weight: 600; color: var(--ts-ink-3); }
/* .uc-offer b → h3-sans */
html[data-type="system"] .uc-offer b { font-size: var(--ts-fs-h3-sans); line-height: var(--ts-lh-h3-sans); letter-spacing: var(--ts-ls-h3-sans); font-weight: 700; color: var(--ts-ink); }
/* .uc-offer small → small */
html[data-type="system"] .uc-offer small { font-size: var(--ts-fs-small); line-height: var(--ts-lh-small); letter-spacing: 0; color: var(--ts-ink-3); }
/* .uc-offer.is-fit em */
html[data-type="system"] .uc-offer.is-fit em { color: var(--ts-tone-green); }
/* .uc-sheet__row p */
html[data-type="system"] .uc-sheet__row p { font-size: var(--ts-fs-ui); line-height: var(--ts-lh-ui); color: var(--ts-ink); }
/* .uc-sheet__label */
html[data-type="system"] .uc-sheet__label { font-size: var(--ts-fs-small); letter-spacing: 0.12em; font-weight: 700; color: var(--ts-ink-3); }
/* .uc-sheet__foot */
html[data-type="system"] .uc-sheet__foot { font-size: var(--ts-fs-small); color: var(--ts-ink-3); }
/* .uc-level → small */
html[data-type="system"] .uc-level { font-size: var(--ts-fs-small); line-height: var(--ts-lh-small); letter-spacing: 0; font-weight: 600; }
/* .uc-level--urgent */
html[data-type="system"] .uc-level--urgent { color: var(--ts-warn); }
/* .uc-level--owner */
html[data-type="system"] .uc-level--owner { color: var(--ts-tone-yellow); }
/* .uc-level--wait */
html[data-type="system"] .uc-level--wait { color: var(--ts-ink-3); }
/* .uc-owner → small */
html[data-type="system"] .uc-owner { font-size: var(--ts-fs-small); line-height: var(--ts-lh-small); letter-spacing: 0; font-weight: 600; color: var(--ts-tone-blue); }
/* .uc-owner.is-empty */
html[data-type="system"] .uc-owner.is-empty { color: var(--ts-ink-3); }
/* .uc-queue__more → small */
html[data-type="system"] .uc-queue__more { font-size: var(--ts-fs-small); line-height: var(--ts-lh-small); letter-spacing: 0; color: var(--ts-ink-3); }
/* .uc-board__who b → ui */
html[data-type="system"] .uc-board__who b { font-size: var(--ts-fs-ui); line-height: var(--ts-lh-ui); letter-spacing: 0; color: var(--ts-ink); }
/* .uc-board__who em */
html[data-type="system"] .uc-board__who em { color: var(--ts-tone-purple) !important; }
/* .uc-avatar → small */
html[data-type="system"] .uc-avatar { font-size: var(--ts-fs-small); line-height: var(--ts-lh-small); letter-spacing: 0; font-weight: 600; }
/* .uc-avatar--blue */
html[data-type="system"] .uc-avatar--blue { color: var(--ts-tone-blue); }
/* .uc-avatar--green */
html[data-type="system"] .uc-avatar--green { color: var(--ts-tone-green); }
/* .uc-avatar--purple */
html[data-type="system"] .uc-avatar--purple { color: var(--ts-tone-purple); }
/* .uc-board__task .usecase-card__text → ui */
html[data-type="system"] .uc-board__task .usecase-card__text { font-size: var(--ts-fs-ui) !important; line-height: var(--ts-lh-ui) !important; letter-spacing: 0 !important; }
/* .uc-board__task small → small */
html[data-type="system"] .uc-board__task small { font-size: var(--ts-fs-small); line-height: var(--ts-lh-small); letter-spacing: 0; font-weight: 600; color: var(--ts-ink-3); }
/* .uc-board__confirm → small */
html[data-type="system"] .uc-board__confirm { font-size: var(--ts-fs-small); line-height: var(--ts-lh-small); letter-spacing: 0; font-weight: 600; color: rgb(255, 255, 255); }
/* .uc-status__days small → small */
html[data-type="system"] .uc-status__days small { font-size: var(--ts-fs-small); line-height: var(--ts-lh-small); letter-spacing: 0; color: var(--ts-ink-3); }
/* .uc-state → small */
html[data-type="system"] .uc-state { font-size: var(--ts-fs-small); line-height: var(--ts-lh-small); letter-spacing: 0; font-weight: 600; }
/* .uc-state--stalled */
html[data-type="system"] .uc-state--stalled { color: var(--ts-tone-peach); }
/* .uc-state--blocked */
html[data-type="system"] .uc-state--blocked { color: var(--ts-tone-yellow); }
/* .uc-state--friday */
html[data-type="system"] .uc-state--friday { color: var(--ts-tone-blue); }
/* .uc-state--scheduled */
html[data-type="system"] .uc-state--scheduled { color: var(--ts-tone-blue); }
@media (hover: hover) {
/* .outcome-panel:hover .outcome-row__number */
html[data-type="system"] .outcome-panel:hover .outcome-row__number { color: rgb(255, 255, 255); }
}
/* .outcome-row__preview.op span → small */
html[data-type="system"] .outcome-row__preview.op span { font-size: var(--ts-fs-small); line-height: var(--ts-lh-small); letter-spacing: 0; }
/* .op-steps i → small */
html[data-type="system"] .op-steps i { font-size: var(--ts-fs-small); line-height: 1.3; letter-spacing: 0; font-weight: 600; color: var(--ts-ink-3); }
/* .op-run__last */
html[data-type="system"] .op-run__last { color: var(--ts-ink-3); }
/* .op-run__last b */
html[data-type="system"] .op-run__last b { font-weight: 600; color: var(--ts-accent-ink); }
/* .outcome-row__preview--run.op--run span */
html[data-type="system"] .outcome-row__preview--run.op--run span { color: inherit; }
/* .outcome-row__preview--run.op--run .op-run__head > strong */
html[data-type="system"] .outcome-row__preview--run.op--run .op-run__head > strong { color: var(--ts-ink); }
/* .outcome-row__preview--run.op--run .outcome-run */
html[data-type="system"] .outcome-row__preview--run.op--run .outcome-run { color: rgb(255, 255, 255); }
/* .outcome-row__preview--run.op--run .op-run__last */
html[data-type="system"] .outcome-row__preview--run.op--run .op-run__last { color: var(--ts-ink-3); }
/* .ps-card:not(.ps-card--wide) .ps-copy h3 → h4-serif */
html[data-type="system"] .ps-card:not(.ps-card--wide) .ps-copy h3 { font-size: var(--ts-fs-h4-serif); line-height: 1.1; letter-spacing: var(--ts-ls-h4-serif); }
/* .handover .usecase-copy h3 → h3-sans */
html[data-type="system"] .handover .usecase-copy h3 { font-size: var(--ts-fs-h3-sans) !important; line-height: var(--ts-lh-h3-sans) !important; letter-spacing: var(--ts-ls-h3-sans) !important; }
/* .usecase-card h4 → h3-sans */
html[data-type="system"] .usecase-card h4 { font-size: var(--ts-fs-h3-sans) !important; line-height: var(--ts-lh-h3-sans); letter-spacing: var(--ts-ls-h3-sans) !important; font-weight: 700 !important; }
/* .uc-view .usecase-card__text → ui */
html[data-type="system"] .uc-view .usecase-card__text { font-size: var(--ts-fs-ui); line-height: var(--ts-lh-ui); letter-spacing: 0; }
/* .usecase-card__action */
html[data-type="system"] .usecase-card__action { font-size: var(--ts-fs-small) !important; font-weight: 600 !important; color: var(--ts-ink) !important; }
/* .uc-brief__meta span → small */
html[data-type="system"] .uc-brief__meta span { font-size: var(--ts-fs-small); line-height: 1.45; letter-spacing: 0; font-weight: 600; color: var(--ts-tone-blue); }
/* .uc-brief__label */
html[data-type="system"] .uc-brief__label { font-size: var(--ts-fs-small); letter-spacing: 0.1em; font-weight: 700; color: var(--ts-ink-3); }
/* .uc-brief__body .uc-email__file → small */
html[data-type="system"] .uc-brief__body .uc-email__file { font-size: var(--ts-fs-small); line-height: var(--ts-lh-small); letter-spacing: 0; }
/* .uc-brief__row--agenda li → small */
html[data-type="system"] .uc-brief__row--agenda li { font-size: var(--ts-fs-small); line-height: 1.45; letter-spacing: 0; color: var(--ts-ink); }
/* .uc-brief__row--agenda li::before */
html[data-type="system"] .uc-brief__row--agenda li::before { font-size: var(--ts-fs-small); font-weight: 700; color: rgb(255, 255, 255); }
/* .uc-sheet__top b → ui */
html[data-type="system"] .uc-sheet__top b { font-size: var(--ts-fs-ui); line-height: var(--ts-lh-ui); letter-spacing: 0; font-weight: 600; color: var(--ts-ink); }
/* .uc-sheet__print → small */
html[data-type="system"] .uc-sheet__print { font-size: var(--ts-fs-small); line-height: var(--ts-lh-small); letter-spacing: 0; font-weight: 600; color: var(--ts-tone-blue); }
/* .uc-sheet__row p → ui */
html[data-type="system"] .uc-sheet__row p { font-size: var(--ts-fs-ui); line-height: var(--ts-lh-ui); letter-spacing: 0; }
/* .uc-sheet__row .usecase-card__source → small */
html[data-type="system"] .uc-sheet__row .usecase-card__source { font-size: var(--ts-fs-small) !important; line-height: var(--ts-lh-small) !important; letter-spacing: 0 !important; }
/* .uc-digest__body .usecase-card__text → ui */
html[data-type="system"] .uc-digest__body .usecase-card__text { font-size: var(--ts-fs-ui) !important; line-height: var(--ts-lh-ui) !important; letter-spacing: 0 !important; }
/* .uc-email__body → ui */
html[data-type="system"] .uc-email__body { font-size: var(--ts-fs-ui); line-height: var(--ts-lh-ui); letter-spacing: 0; }
/* .usecase-card__action.is-live button → ui */
html[data-type="system"] .usecase-card__action.is-live button { font-size: var(--ts-fs-ui); line-height: inherit; letter-spacing: 0; font-weight: 600; color: var(--ts-on-lime); }
/* .ucx */
html[data-type="system"] .ucx { color: var(--ts-ink); }
/* .ucx-close */
html[data-type="system"] .ucx-close { font-size: 22px; line-height: 1; color: var(--ts-ink); }
/* .ucx-head h3 → h3-sans */
html[data-type="system"] .ucx-head h3 { font-size: var(--ts-fs-h3-sans); line-height: var(--ts-lh-h3-sans); letter-spacing: var(--ts-ls-h3-sans); font-weight: 700; }
/* .ucx h4 → eyebrow */
html[data-type="system"] .ucx h4 { font-size: var(--ts-fs-eyebrow); line-height: var(--ts-lh-eyebrow); letter-spacing: var(--ts-ls-eyebrow); font-weight: 700; color: var(--ts-ink-3); }
/* .ucx p → ui */
html[data-type="system"] .ucx p { font-size: var(--ts-fs-ui); line-height: var(--ts-lh-ui); letter-spacing: 0; }
/* .ucx ul, .ucx ol → ui */
html[data-type="system"] .ucx ul,
html[data-type="system"] .ucx ol { font-size: var(--ts-fs-ui); line-height: var(--ts-lh-ui); letter-spacing: 0; }
/* .ucx-src → small */
html[data-type="system"] .ucx-src { font-size: var(--ts-fs-small); line-height: var(--ts-lh-small); letter-spacing: 0; color: var(--ts-accent-ink); }
/* .ucx-table → ui */
html[data-type="system"] .ucx-table { font-size: var(--ts-fs-ui); line-height: var(--ts-lh-ui); letter-spacing: 0; }
/* .ucx-table th → small */
html[data-type="system"] .ucx-table th { font-size: var(--ts-fs-small); line-height: var(--ts-lh-small); letter-spacing: 0; font-weight: 600; color: var(--ts-ink-3); }
/* .ucx-note → ui */
html[data-type="system"] .ucx-note { font-size: var(--ts-fs-ui) !important; line-height: var(--ts-lh-ui) !important; letter-spacing: 0 !important; color: var(--ts-ink-3); }
/* .ucx-agenda b */
html[data-type="system"] .ucx-agenda b { color: var(--ts-accent-ink); }
/* .ucx-timeline b → ui */
html[data-type="system"] .ucx-timeline b { font-size: var(--ts-fs-ui); line-height: var(--ts-lh-ui); letter-spacing: 0; color: var(--ts-ink-3); }
/* .ucx-timeline li.is-changed b */
html[data-type="system"] .ucx-timeline li.is-changed b { color: var(--ts-warn); }
/* .ucx-timeline blockquote → ui */
html[data-type="system"] .ucx-timeline blockquote { font-size: var(--ts-fs-ui); line-height: var(--ts-lh-ui); letter-spacing: 0; color: var(--ts-ink-3); }
/* .ucx-mail mark, .ucx mark */
html[data-type="system"] .ucx-mail mark,
html[data-type="system"] .ucx mark { color: inherit; }
/* .ucx-btn → ui */
html[data-type="system"] .ucx-btn { font-size: var(--ts-fs-ui); line-height: var(--ts-lh-ui); letter-spacing: 0; font-weight: 600; }
/* .ucx-btn--primary */
html[data-type="system"] .ucx-btn--primary { color: rgb(255, 255, 255); }
/* .ucx-hint → ui */
html[data-type="system"] .ucx-hint { font-size: var(--ts-fs-ui); line-height: var(--ts-lh-ui); letter-spacing: 0; color: var(--ts-ink-3); }
/* .ucx-foot */
html[data-type="system"] .ucx-foot { font-size: var(--ts-fs-small); color: var(--ts-ink-3); }
/* .pains-bridge → h4-serif */
html[data-type="system"] .pains-bridge { font-size: var(--ts-fs-h4-serif); line-height: var(--ts-lh-h4-serif); letter-spacing: var(--ts-ls-h4-serif); color: var(--ts-ink-2); }
/* .usecase-disclaimer */
html[data-type="system"] .usecase-disclaimer { font-size: var(--ts-fs-ui); color: var(--ts-ink-3); }
/* .usecase-sources__list */
html[data-type="system"] .usecase-sources__list { font-size: var(--ts-fs-ui); line-height: 1.6; color: var(--ts-ink-2); }
/* .usecase-sources__list span → ui */
html[data-type="system"] .usecase-sources__list span { font-size: var(--ts-fs-ui) !important; line-height: var(--ts-lh-ui) !important; letter-spacing: 0 !important; font-weight: 400 !important; }
/* .usecase-sources__list span + span::before */
html[data-type="system"] .usecase-sources__list span + span::before { color: var(--ts-ink-3); }
/* .usecase-sources__note */
html[data-type="system"] .usecase-sources__note { font-size: var(--ts-fs-small); line-height: 1.45; color: var(--ts-ink-3); }
/* #usecase-sources span + span::before */
html[data-type="system"] #usecase-sources span + span::before { color: var(--ts-ink-3); }
/* .usecase-sources__list */
html[data-type="system"] .usecase-sources__list { line-height: 1.5; }
/* .op-tests i → small */
html[data-type="system"] .op-tests i { font-size: var(--ts-fs-small); line-height: 1.3; letter-spacing: 0; font-weight: 600; color: var(--ts-ink-3); }
/* .usecase-sources__list */
html[data-type="system"] .usecase-sources__list { line-height: var(--ts-lh-ui) !important; }
/* #usecase-sources span:not(:last-child)::after */
html[data-type="system"] #usecase-sources span:not(:last-child)::after { color: var(--ts-ink-3); }

/* ===== styles-hero.css ===== */
/* .hero__copy .eyebrow */
html[data-type="system"] .hero__copy .eyebrow { font-size: var(--ts-fs-small); letter-spacing: 0.16em; color: var(--ts-accent-ink); }
/* .hero__stage h1 → display */
html[data-type="system"] .hero__stage h1 { font-size: var(--ts-fs-display) !important; line-height: var(--ts-lh-display) !important; letter-spacing: var(--ts-ls-display); color: var(--ts-ink); }
/* .hero__lead → lead */
html[data-type="system"] .hero__lead { font-size: var(--ts-fs-lead) !important; line-height: var(--ts-lh-lead) !important; letter-spacing: 0 !important; }
/* .hero__actions .button → body */
html[data-type="system"] .hero__actions .button { font-size: var(--ts-fs-body); line-height: var(--ts-lh-body); letter-spacing: 0; font-weight: 600; }
/* .hero__actions .button--primary */
html[data-type="system"] .hero__actions .button--primary { color: var(--ts-on-lime); }
/* .hero__actions .button--ghost */
html[data-type="system"] .hero__actions .button--ghost { color: var(--ts-ink); }
/* .hero__facts → ui */
html[data-type="system"] .hero__facts { font-size: var(--ts-fs-ui); line-height: var(--ts-lh-ui); letter-spacing: 0; color: var(--ts-ink-3); }
/* .hw → ui */
html[data-type="system"] .hw { font-size: var(--ts-fs-ui); line-height: var(--ts-lh-small); letter-spacing: 0; color: var(--tone-ink); }
/* .hw__app → small */
html[data-type="system"] .hw__app { font-size: var(--ts-fs-small); line-height: var(--ts-lh-small); letter-spacing: 0; font-weight: 600; color: var(--tone-ink); }
/* .hw__meta → small */
html[data-type="system"] .hw__meta { font-size: var(--ts-fs-small); line-height: var(--ts-lh-small); letter-spacing: 0; font-weight: 400; color: var(--ts-ink-3); }
/* .hw__quote → ui */
html[data-type="system"] .hw__quote { font-size: var(--ts-fs-ui); line-height: var(--ts-lh-ui); letter-spacing: 0; color: var(--ts-ink); }
/* .hw-voice__play */
html[data-type="system"] .hw-voice__play { color: rgb(255, 255, 255); }
/* .hw-voice__dur → small */
html[data-type="system"] .hw-voice__dur { font-size: var(--ts-fs-small); line-height: var(--ts-lh-small); letter-spacing: 0; font-weight: 600; color: var(--ts-tone-blue); }
/* .hw-doc__line → ui */
html[data-type="system"] .hw-doc__line { font-size: var(--ts-fs-ui); line-height: var(--ts-lh-ui); letter-spacing: 0; color: var(--ts-ink); }
/* .hw-doc__line b */
html[data-type="system"] .hw-doc__line b { font-weight: 600; }
/* .hw-doc__line mark */
html[data-type="system"] .hw-doc__line mark { color: var(--ts-tone-yellow); }
/* .hw-doc__line--muted → small */
html[data-type="system"] .hw-doc__line--muted { font-size: var(--ts-fs-small); line-height: var(--ts-lh-small); letter-spacing: 0; color: var(--ts-ink-3); }
/* .hw-notes */
html[data-type="system"] .hw-notes { color: var(--ts-ink); }
/* .hw-notes svg */
html[data-type="system"] .hw-notes svg { color: var(--tone-ink); }
/* .hw-avatar → small */
html[data-type="system"] .hw-avatar { font-size: var(--ts-fs-small); line-height: var(--ts-lh-small); letter-spacing: 0; font-weight: 600; color: var(--ts-tone-purple); }
/* .hw-mail__subject → ui */
html[data-type="system"] .hw-mail__subject { font-size: var(--ts-fs-ui); line-height: var(--ts-lh-ui); letter-spacing: 0; font-weight: 600; color: var(--ts-ink); }
/* .hw-mail__preview */
html[data-type="system"] .hw-mail__preview { color: var(--ts-ink-3); }
/* .hw-cal__hour → small */
html[data-type="system"] .hw-cal__hour { font-size: var(--ts-fs-small); line-height: var(--ts-lh-small); letter-spacing: 0; color: var(--ts-ink-3); }
/* .hw-cal__event → small */
html[data-type="system"] .hw-cal__event { font-size: var(--ts-fs-small); line-height: var(--ts-lh-small); letter-spacing: 0; color: var(--ts-tone-peach); }
/* .hw-cal__event b */
html[data-type="system"] .hw-cal__event b { font-weight: 600; }
/* .hw-shop__query → ui */
html[data-type="system"] .hw-shop__query { font-size: var(--ts-fs-ui); line-height: var(--ts-lh-ui); letter-spacing: 0; font-weight: 600; color: var(--ts-ink); }
/* .hw-shop__results span → small */
html[data-type="system"] .hw-shop__results span { font-size: var(--ts-fs-small); line-height: var(--ts-lh-small); letter-spacing: 0; font-weight: 600; color: var(--ts-ink-3); }
/* .hw-shop__results i */
html[data-type="system"] .hw-shop__results i { color: var(--ts-ink-3); }
/* .hw-shop__results .is-match */
html[data-type="system"] .hw-shop__results .is-match { color: var(--ts-tone-teal); }
/* .hw-shop__results .is-match i */
html[data-type="system"] .hw-shop__results .is-match i { color: var(--tone-ink); }
/* .aw-seed → body */
html[data-type="system"] .aw-seed { font-size: var(--ts-fs-body); line-height: var(--ts-lh-body); letter-spacing: 0; color: var(--ts-ink-3); }
/* .aw-seed i */
html[data-type="system"] .aw-seed i { color: rgb(255, 255, 255); }
/* .aw-bar__title → ui */
html[data-type="system"] .aw-bar__title { font-size: var(--ts-fs-ui); line-height: var(--ts-lh-ui); letter-spacing: 0; font-weight: 600; color: var(--ts-ink); }
/* .aw-bar__title svg */
html[data-type="system"] .aw-bar__title svg { color: rgb(43, 127, 208); }
/* .aw-status → small */
html[data-type="system"] .aw-status { font-size: var(--ts-fs-small); line-height: var(--ts-lh-small); letter-spacing: 0; font-weight: 600; color: var(--ts-ink-2); }
/* .aw-label → eyebrow / small */
html[data-type="system"] .aw-label { font-size: var(--ts-fs-eyebrow); line-height: var(--ts-lh-eyebrow); letter-spacing: var(--ts-ls-eyebrow); font-weight: 700; color: var(--ts-ink-3); }
/* .aw-label span */
html[data-type="system"] .aw-label span { letter-spacing: 0; color: var(--ts-ink-3); }
/* .aw-slot__icon */
html[data-type="system"] .aw-slot__icon { color: var(--tone-ink); }
/* .aw-slot b → ui */
html[data-type="system"] .aw-slot b { font-size: var(--ts-fs-ui); line-height: var(--ts-lh-ui); letter-spacing: 0; font-weight: 600; color: var(--ts-ink); }
/* .aw-slot small → small */
html[data-type="system"] .aw-slot small { font-size: var(--ts-fs-small); line-height: var(--ts-lh-small); letter-spacing: 0; color: var(--ts-ink-3); }
/* .aw-system → small */
html[data-type="system"] .aw-system { font-size: var(--ts-fs-small); line-height: var(--ts-lh-small); letter-spacing: 0; font-weight: 600; color: var(--ts-tone-green); }
/* .aw-user → ui */
html[data-type="system"] .aw-user { font-size: var(--ts-fs-ui); line-height: var(--ts-lh-ui); letter-spacing: 0; color: var(--ts-ink); }
/* .aw-answer__intro → body */
html[data-type="system"] .aw-answer__intro { font-size: var(--ts-fs-body); line-height: var(--ts-lh-body); letter-spacing: 0; font-weight: 600; color: var(--ts-ink); }
/* .aw-spark */
html[data-type="system"] .aw-spark { color: rgb(255, 255, 255); }
/* .aw-row p → ui */
html[data-type="system"] .aw-row p { font-size: var(--ts-fs-ui); line-height: var(--ts-lh-ui); letter-spacing: 0; color: var(--ts-ink); }
/* .aw-tag → small */
html[data-type="system"] .aw-tag { font-size: var(--ts-fs-small); line-height: var(--ts-lh-small); letter-spacing: 0; font-weight: 600; color: var(--tone-ink); }
/* .aw-chips span → small */
html[data-type="system"] .aw-chips span { font-size: var(--ts-fs-small); line-height: 1.45; letter-spacing: 0; color: var(--ts-ink-3); }
/* .aw-reason → ui */
html[data-type="system"] .aw-reason { font-size: var(--ts-fs-ui) !important; line-height: var(--ts-lh-ui) !important; letter-spacing: 0 !important; color: var(--ts-ink-3) !important; }
/* .aw-btn → ui */
html[data-type="system"] .aw-btn { font-size: var(--ts-fs-ui); line-height: var(--ts-lh-ui); letter-spacing: 0; font-weight: 600; color: var(--ts-ink); }
/* .aw-btn--primary */
html[data-type="system"] .aw-btn--primary { color: rgb(255, 255, 255); }
/* .aw-input__field → ui */
html[data-type="system"] .aw-input__field { font-size: var(--ts-fs-ui); line-height: var(--ts-lh-ui); letter-spacing: 0; color: var(--ts-ink); }
/* .aw-input__placeholder */
html[data-type="system"] .aw-input__placeholder { color: var(--ts-ink-3); }
/* .aw-send */
html[data-type="system"] .aw-send { color: rgb(255, 255, 255); }
/* .hero__lead */
html[data-type="system"] .hero__lead { color: var(--ts-ink-2) !important; }
/* .hero-learning */
html[data-type="system"] .hero-learning { font-size: clamp(20px, 1.7vw, 26px); letter-spacing: var(--ts-ls-h4-serif); color: var(--ts-ink-2); }
/* .aw-example → small */
html[data-type="system"] .aw-example { font-size: var(--ts-fs-small); line-height: var(--ts-lh-small); letter-spacing: 0; font-weight: 600; color: var(--ts-ink-3); }
/* .hero-learning → h4-serif */
html[data-type="system"] .hero-learning { font-size: var(--ts-fs-h4-serif) !important; line-height: var(--ts-lh-h4-serif) !important; letter-spacing: var(--ts-ls-h4-serif) !important; color: var(--ts-ink) !important; }

/* ===== styles-mechanism.css ===== */
/* .mech__side .workflow-heading h2 */
html[data-type="system"] .mech__side .workflow-heading h2 { font-size: clamp(40px, 3.9vw, 56px); }
/* .mech-days li */
html[data-type="system"] .mech-days li { color: var(--ts-ink-3); }
/* .mech-days li b → h4-serif */
html[data-type="system"] .mech-days li b { font-size: var(--ts-fs-h4-serif); line-height: var(--ts-lh-h4-serif); letter-spacing: var(--ts-ls-h4-serif); font-weight: 400; color: inherit; }
/* .mech-days li span:not(.mech-days__dot) → ui */
html[data-type="system"] .mech-days li span:not(.mech-days__dot) { font-size: var(--ts-fs-ui); line-height: var(--ts-lh-ui); letter-spacing: 0; font-weight: 600; }
/* .mech-days li small → ui */
html[data-type="system"] .mech-days li small { font-size: var(--ts-fs-ui); line-height: var(--ts-lh-ui); letter-spacing: 0; }
/* .mech-days li.is-active */
html[data-type="system"] .mech-days li.is-active { color: var(--ts-ink); }
/* .mech-days li.is-done */
html[data-type="system"] .mech-days li.is-done { color: var(--ts-ink-3); }
/* .mech-caption */
html[data-type="system"] .mech-caption { font-size: var(--ts-fs-body); line-height: 1.4; color: var(--ink-strong, #0d2130); }
/* .mech-caption [data-mech-count] → ui */
html[data-type="system"] .mech-caption [data-mech-count] { font-size: var(--ts-fs-ui); line-height: 1.3; letter-spacing: 0; font-weight: 600; color: var(--ts-accent-ink); }
/* .mech-window__title → ui */
html[data-type="system"] .mech-window__title { font-size: var(--ts-fs-ui); line-height: var(--ts-lh-ui); letter-spacing: 0; font-weight: 600; color: var(--ts-ink); }
/* .mech-window__title svg */
html[data-type="system"] .mech-window__title svg { color: rgb(43, 127, 208); }
/* .mech-window__day → small */
html[data-type="system"] .mech-window__day { font-size: var(--ts-fs-small); line-height: var(--ts-lh-small); letter-spacing: 0; font-weight: 600; color: var(--ts-tone-blue); }
/* .mech-doc__type → ui */
html[data-type="system"] .mech-doc__type { font-size: var(--ts-fs-ui); line-height: var(--ts-lh-ui); letter-spacing: 0; font-weight: 600; color: var(--ts-ink-3); }
/* .mech-doc__type svg */
html[data-type="system"] .mech-doc__type svg { color: rgb(111, 78, 23); }
/* .mech-doc--deck .mech-doc__type svg */
html[data-type="system"] .mech-doc--deck .mech-doc__type svg { color: rgb(23, 77, 128); }
/* .mech-badge → small */
html[data-type="system"] .mech-badge { font-size: var(--ts-fs-small); line-height: 1.45; letter-spacing: 0; font-weight: 600; color: var(--ts-ink-2); }
/* .mech-badge.is-review */
html[data-type="system"] .mech-badge.is-review { color: var(--ts-tone-green); }
/* .mech-doc h3 → h3-serif */
html[data-type="system"] .mech-doc h3 { font-size: var(--ts-fs-h3-serif); line-height: 1.15; letter-spacing: var(--ts-ls-h3-serif); font-weight: 400; color: var(--ts-ink); }
/* .mech-brief li → body */
html[data-type="system"] .mech-brief li { font-size: var(--ts-fs-body); line-height: var(--ts-lh-body); letter-spacing: 0; color: var(--ts-ink); }
/* .mech-brief__label → eyebrow */
html[data-type="system"] .mech-brief__label { font-size: var(--ts-fs-eyebrow); line-height: var(--ts-lh-eyebrow); letter-spacing: var(--ts-ls-eyebrow); font-weight: 700; color: var(--ts-ink-3); }
/* .mech-sources span → small */
html[data-type="system"] .mech-sources span { font-size: var(--ts-fs-small); line-height: var(--ts-lh-small); letter-spacing: 0; color: var(--ts-ink-3); }
/* .mech-sources span:first-child */
html[data-type="system"] .mech-sources span:first-child { font-weight: 600; color: var(--ts-ink-3); }
/* .mech-slide b → small */
html[data-type="system"] .mech-slide b { font-size: var(--ts-fs-small); line-height: var(--ts-lh-small); letter-spacing: 0; color: var(--ts-tone-blue); }
/* .mech-changes li */
html[data-type="system"] .mech-changes li { font-size: var(--ts-fs-ui); color: var(--ts-ink); }
/* .mech-changes__n → small */
html[data-type="system"] .mech-changes__n { font-size: var(--ts-fs-small); line-height: 1.45; letter-spacing: 0; font-weight: 600; color: var(--ts-tone-blue); }
/* .mech-changes li[data-change="date"] .mech-changes__n */
html[data-type="system"] .mech-changes li[data-change="date"] .mech-changes__n { color: var(--ts-tone-peach); }
/* .mech-changes__src → small */
html[data-type="system"] .mech-changes__src { font-size: var(--ts-fs-small); line-height: var(--ts-lh-small); letter-spacing: 0; color: var(--ts-ink-3); }
/* .mech-changes s */
html[data-type="system"] .mech-changes s { color: var(--ts-ink-3); }
/* .mech-changes b */
html[data-type="system"] .mech-changes b { color: var(--ts-tone-peach); }
/* .mech-gate → ui */
html[data-type="system"] .mech-gate { font-size: var(--ts-fs-ui); line-height: var(--ts-lh-ui); letter-spacing: 0; font-weight: 600; color: var(--ts-tone-green); }
/* .mech-toast__body → ui */
html[data-type="system"] .mech-toast__body { font-size: var(--ts-fs-ui); line-height: var(--ts-lh-ui); letter-spacing: 0; color: var(--ts-ink); }
/* .mech-toast__body b → ui */
html[data-type="system"] .mech-toast__body b { font-size: var(--ts-fs-ui); line-height: var(--ts-lh-ui); letter-spacing: 0; color: var(--ts-ink); }
/* .mech-toast__body small → small */
html[data-type="system"] .mech-toast__body small { font-size: var(--ts-fs-small); line-height: var(--ts-lh-small); letter-spacing: 0; color: var(--ts-ink-3); }
/* .mech-avatar--anna → small */
html[data-type="system"] .mech-avatar--anna { font-size: var(--ts-fs-small); line-height: var(--ts-lh-small); letter-spacing: 0; }
/* .mech-avatar--alex → small */
html[data-type="system"] .mech-avatar--alex { font-size: var(--ts-fs-small); line-height: var(--ts-lh-small); letter-spacing: 0; }
/* .mech-proposal__text → ui */
html[data-type="system"] .mech-proposal__text { font-size: var(--ts-fs-ui); line-height: var(--ts-lh-ui); letter-spacing: 0; color: var(--ts-ink); }
/* .mech-proposal__text small → eyebrow */
html[data-type="system"] .mech-proposal__text small { font-size: var(--ts-fs-eyebrow); line-height: var(--ts-lh-eyebrow); letter-spacing: var(--ts-ls-eyebrow); font-weight: 700; color: var(--ts-accent-ink); }
/* .mech-approve → ui */
html[data-type="system"] .mech-approve { font-size: var(--ts-fs-ui); line-height: var(--ts-lh-ui); letter-spacing: 0; font-weight: 600; color: rgb(255, 255, 255); }
/* .mech-versions → ui */
html[data-type="system"] .mech-versions { font-size: var(--ts-fs-ui); line-height: var(--ts-lh-ui); letter-spacing: 0; font-weight: 600; color: var(--ts-ink-3); }
/* .mech-versions span.is-on */
html[data-type="system"] .mech-versions span.is-on { color: var(--ts-tone-blue); }
/* .mech-preview__label → small */
html[data-type="system"] .mech-preview__label { font-size: var(--ts-fs-small); line-height: var(--ts-lh-small); letter-spacing: 0; font-weight: 600; color: var(--ts-ink-3); }
/* .mech-preview__slide b → h4-serif */
html[data-type="system"] .mech-preview__slide b { font-size: var(--ts-fs-h4-serif); line-height: var(--ts-lh-h4-serif); letter-spacing: var(--ts-ls-h4-serif); font-weight: 400; color: var(--ts-ink); }
/* .mech-preview__row → ui */
html[data-type="system"] .mech-preview__row { font-size: var(--ts-fs-ui); line-height: var(--ts-lh-ui); letter-spacing: 0; color: var(--ts-ink); }
/* .mech-preview__row i → eyebrow */
html[data-type="system"] .mech-preview__row i { font-size: var(--ts-fs-eyebrow); line-height: var(--ts-lh-eyebrow); letter-spacing: var(--ts-ls-eyebrow); font-weight: 700; color: var(--ts-ink-3); }
/* .mech-preview__date s */
html[data-type="system"] .mech-preview__date s { color: var(--ts-ink); }
/* .mech-preview__date em → ui */
html[data-type="system"] .mech-preview__date em { font-size: var(--ts-fs-ui); line-height: var(--ts-lh-ui); letter-spacing: 0; font-weight: 600; color: var(--ts-tone-peach); }
/* .mech-doc--deck.is-v3 .mech-preview__date s */
html[data-type="system"] .mech-doc--deck.is-v3 .mech-preview__date s { color: var(--ts-ink-3); }
/* .mech-changes li → ui */
html[data-type="system"] .mech-changes li { font-size: var(--ts-fs-ui); line-height: var(--ts-lh-ui); letter-spacing: 0; }
/* .mech-caption__step */
html[data-type="system"] .mech-caption__step { font-size: var(--ts-fs-small); letter-spacing: 0.04em; font-weight: 700; color: var(--ts-accent-ink); }
/* .mech-caption p → lead */
html[data-type="system"] .mech-caption p { font-size: var(--ts-fs-lead); line-height: var(--ts-lh-lead); letter-spacing: 0; font-weight: 600; color: var(--ts-ink); }
/* .mech__side .workflow-heading h2 */
html[data-type="system"] .mech__side .workflow-heading h2 { font-size: clamp(38px, 3.6vw, 52px); }
/* .mech__side .workflow-heading p:last-child → body */
html[data-type="system"] .mech__side .workflow-heading p:last-child { font-size: var(--ts-fs-body) !important; line-height: var(--ts-lh-body) !important; letter-spacing: 0 !important; }
/* .mech__side .workflow-heading h2 */
html[data-type="system"] .mech__side .workflow-heading h2 { font-size: clamp(34px, 3vw, 44px) !important; }
/* .mech__side .workflow-heading h2 → h3-serif */
html[data-type="system"] .mech__side .workflow-heading h2 { font-size: var(--ts-fs-h3-serif) !important; line-height: var(--ts-lh-h3-serif) !important; letter-spacing: var(--ts-ls-h3-serif) !important; }

/* ===== styles-later.css ===== */
/* .stories__tabs [role="tab"] */
html[data-type="system"] .stories__tabs [role="tab"] { font-size: inherit; line-height: inherit; font-weight: inherit; color: var(--ts-ink-3); }
/* .stories__tabs [role="tab"] b → ui */
html[data-type="system"] .stories__tabs [role="tab"] b { font-size: var(--ts-fs-ui); line-height: var(--ts-lh-ui); letter-spacing: 0; font-weight: 600; color: inherit; }
/* .stories__tabs [role="tab"] small → small */
html[data-type="system"] .stories__tabs [role="tab"] small { font-size: var(--ts-fs-small); line-height: var(--ts-lh-small); letter-spacing: 0; color: var(--ts-ink-3); }
/* .stories__tabs [role="tab"].is-active */
html[data-type="system"] .stories__tabs [role="tab"].is-active { color: var(--ts-ink); }
/* .stories__avatar → ui */
html[data-type="system"] .stories__avatar { font-size: var(--ts-fs-ui); line-height: var(--ts-lh-ui); letter-spacing: 0; font-weight: 600; color: var(--tone-ink); }
/* .stories__placeholder → small */
html[data-type="system"] .stories__placeholder { font-size: var(--ts-fs-small); line-height: 1.45; letter-spacing: 0; font-weight: 600; color: var(--ts-ink-3); }
/* .story__copy h3 */
html[data-type="system"] .story__copy h3 { font-size: clamp(28px, 2.6vw, 38px); line-height: var(--ts-lh-h3-serif); letter-spacing: var(--ts-ls-h3-serif); font-weight: 400; color: var(--ts-ink); }
/* html[data-font="manrope"] .story__copy h3 */
html[data-type="system"][data-font="manrope"] .story__copy h3 { letter-spacing: -0.04em; font-weight: 600; }
/* .story__copy blockquote */
html[data-type="system"] .story__copy blockquote { font-size: var(--ts-fs-body); line-height: 1.5; color: var(--ts-ink); }
/* .story__facts dt */
html[data-type="system"] .story__facts dt { font-size: var(--ts-fs-small); letter-spacing: 0.06em; font-weight: 700; color: var(--ts-ink-3); }
/* .story__facts dd */
html[data-type="system"] .story__facts dd { font-size: var(--ts-fs-ui); line-height: var(--ts-lh-ui); color: var(--ts-ink); }
/* .story__switch button → ui */
html[data-type="system"] .story__switch button { font-size: var(--ts-fs-ui); line-height: inherit; letter-spacing: 0; font-weight: 600; color: var(--ts-ink-3); }
/* .story__switch button.is-active */
html[data-type="system"] .story__switch button.is-active { color: var(--ts-ink); }
/* .sv-chat-head .stories__avatar → small */
html[data-type="system"] .sv-chat-head .stories__avatar { font-size: var(--ts-fs-small); line-height: var(--ts-lh-small); letter-spacing: 0; }
/* .sv-chat-head b → ui */
html[data-type="system"] .sv-chat-head b { font-size: var(--ts-fs-ui); line-height: var(--ts-lh-ui); letter-spacing: 0; color: var(--ts-ink); }
/* .sv-chat-head small → small */
html[data-type="system"] .sv-chat-head small { font-size: var(--ts-fs-small); line-height: var(--ts-lh-small); letter-spacing: 0; color: var(--ts-ink-3); }
/* .sv-bubble__title → ui */
html[data-type="system"] .sv-bubble__title { font-size: var(--ts-fs-ui); line-height: var(--ts-lh-ui); letter-spacing: 0; font-weight: 600; color: var(--ts-ink); }
/* .sv-links → ui */
html[data-type="system"] .sv-links { font-size: var(--ts-fs-ui); line-height: var(--ts-lh-ui); letter-spacing: 0; color: var(--ts-ink); }
/* .sv-links li small → small */
html[data-type="system"] .sv-links li small { font-size: var(--ts-fs-small); line-height: var(--ts-lh-small); letter-spacing: 0; color: var(--ts-ink-3); }
/* .sv-tag → small */
html[data-type="system"] .sv-tag { font-size: var(--ts-fs-small); line-height: 1.45; letter-spacing: 0; font-weight: 600; color: var(--tone-ink); }
/* .sv-more → small */
html[data-type="system"] .sv-more { font-size: var(--ts-fs-small); line-height: var(--ts-lh-small); letter-spacing: 0; font-weight: 600; color: var(--ts-accent-ink); }
/* .sv-journal header b → ui */
html[data-type="system"] .sv-journal header b { font-size: var(--ts-fs-ui); line-height: var(--ts-lh-ui); letter-spacing: 0; color: var(--ts-ink); }
/* .sv-journal header small → small */
html[data-type="system"] .sv-journal header small { font-size: var(--ts-fs-small); line-height: var(--ts-lh-small); letter-spacing: 0; color: var(--ts-ink-3); }
/* .sv-bars i → small */
html[data-type="system"] .sv-bars i { font-size: var(--ts-fs-small); line-height: var(--ts-lh-small); letter-spacing: 0; color: var(--ts-ink-3); }
/* .sv-entries → ui */
html[data-type="system"] .sv-entries { font-size: var(--ts-fs-ui); line-height: var(--ts-lh-ui); letter-spacing: 0; color: var(--ts-ink); }
/* .sv-listing__img */
html[data-type="system"] .sv-listing__img { color: rgb(122, 58, 32); }
/* .sv-listing b → ui */
html[data-type="system"] .sv-listing b { font-size: var(--ts-fs-ui); line-height: var(--ts-lh-ui); letter-spacing: 0; color: var(--ts-ink); }
/* .sv-listing small → small */
html[data-type="system"] .sv-listing small { font-size: var(--ts-fs-small); line-height: var(--ts-lh-small); letter-spacing: 0; color: var(--ts-ink-3); }
/* .sv-checks → ui */
html[data-type="system"] .sv-checks { font-size: var(--ts-fs-ui); line-height: var(--ts-lh-ui); letter-spacing: 0; color: var(--ts-tone-green); }
/* .sv-version p → ui */
html[data-type="system"] .sv-version p { font-size: var(--ts-fs-ui); line-height: var(--ts-lh-ui); letter-spacing: 0; color: var(--ts-ink); }
/* .sv-version small → small */
html[data-type="system"] .sv-version small { font-size: var(--ts-fs-small); line-height: var(--ts-lh-small); letter-spacing: 0; font-weight: 600; color: var(--ts-ink-3); }
/* .sv-version__label → small */
html[data-type="system"] .sv-version__label { font-size: var(--ts-fs-small); line-height: 1.45; letter-spacing: 0; font-weight: 600; }
/* .sv-version--before .sv-version__label */
html[data-type="system"] .sv-version--before .sv-version__label { color: var(--ts-tone-peach); }
/* .sv-version--after .sv-version__label */
html[data-type="system"] .sv-version--after .sv-version__label { color: var(--ts-tone-green); }
/* .sv-msg → ui */
html[data-type="system"] .sv-msg { font-size: var(--ts-fs-ui); line-height: var(--ts-lh-ui); letter-spacing: 0; color: var(--ts-ink); }
/* .week-more ul → ui */
html[data-type="system"] .week-more ul { font-size: var(--ts-fs-ui); line-height: var(--ts-lh-ui); letter-spacing: 0; color: var(--ts-ink-2); }
/* .week-outcome */
html[data-type="system"] .week-outcome { font-size: var(--ts-fs-ui); line-height: 1.4; font-weight: 600; color: var(--ts-tone-green); }
/* .track-specs li */
html[data-type="system"] .track-specs li { font-size: var(--ts-fs-ui); line-height: var(--ts-lh-eyebrow); color: var(--ts-ink); }
/* .track-specs svg */
html[data-type="system"] .track-specs svg { color: rgb(43, 127, 208); }
/* .track-specs b */
html[data-type="system"] .track-specs b { font-size: var(--ts-fs-small); letter-spacing: 0.05em; font-weight: 700; color: var(--ts-ink-3); }
/* .track-choose → body */
html[data-type="system"] .track-choose { font-size: var(--ts-fs-body); line-height: inherit; letter-spacing: 0; font-weight: 600; color: var(--ts-ink); }
/* .tracks-grid article .track-plus */
html[data-type="system"] .tracks-grid article .track-plus { font-size: var(--ts-fs-ui); font-weight: 600; color: var(--ts-accent-ink); }
/* .tracks-teasers */
html[data-type="system"] .tracks-teasers { font-size: var(--ts-fs-ui); color: var(--ts-ink-3); }
/* .tracks-teasers b */
html[data-type="system"] .tracks-teasers b { font-weight: 600; color: var(--ts-ink); }
/* .tracks-teasers a */
html[data-type="system"] .tracks-teasers a { font-weight: 600; color: var(--ts-accent-ink); }
/* .tracks-teasers .soon */
html[data-type="system"] .tracks-teasers .soon { font-size: var(--ts-fs-small); font-weight: 600; color: var(--ts-ink-3); }
/* .career b */
html[data-type="system"] .career b { font-size: 24px; letter-spacing: -0.01em; font-weight: 400; color: var(--ts-ink); }
/* html[data-font="manrope"] .career b */
html[data-type="system"][data-font="manrope"] .career b { font-size: 21px; letter-spacing: -0.03em; font-weight: 600; }
/* .career small → ui */
html[data-type="system"] .career small { font-size: var(--ts-fs-ui); line-height: var(--ts-lh-ui); letter-spacing: 0; color: var(--ts-ink-3); }
/* .author-links a → ui */
html[data-type="system"] .author-links a { font-size: var(--ts-fs-ui); line-height: var(--ts-lh-ui); letter-spacing: 0; font-weight: 600; color: var(--ts-ink); }
/* .author-links svg */
html[data-type="system"] .author-links svg { color: rgb(10, 102, 194); }
/* .week-outcome small */
html[data-type="system"] .week-outcome small { font-size: var(--ts-fs-small); letter-spacing: var(--ts-ls-eyebrow); font-weight: 700; color: var(--ts-tone-green); }
/* .tracks-grid ul.track-specs */
html[data-type="system"] .tracks-grid ul.track-specs { font-size: inherit; color: inherit; }
/* .tracks-grid h3 */
html[data-type="system"] .tracks-grid h3 { letter-spacing: var(--ts-ls-h3-serif); font-weight: 400; }
/* html[data-font="manrope"] .tracks-grid h3 */
html[data-type="system"][data-font="manrope"] .tracks-grid h3 { letter-spacing: -0.05em; font-weight: 600; }
/* .author-photo b */
html[data-type="system"] .author-photo b { font-size: var(--ts-fs-body); font-weight: 600; color: var(--ts-ink); }
/* .author-photo small → ui */
html[data-type="system"] .author-photo small { font-size: var(--ts-fs-ui); line-height: var(--ts-lh-ui); letter-spacing: 0; color: var(--ts-ink-3); }
/* .apply-card h3 */
html[data-type="system"] .apply-card h3 { letter-spacing: var(--ts-ls-h3-serif); font-weight: 400; }
/* html[data-font="manrope"] .apply-card h3 */
html[data-type="system"][data-font="manrope"] .apply-card h3 { letter-spacing: -0.05em; font-weight: 600; }
/* .sv-mini → small */
html[data-type="system"] .sv-mini { font-size: var(--ts-fs-small); line-height: var(--ts-lh-small); letter-spacing: 0; color: var(--ts-ink); }
/* .sv-mini--faded li */
html[data-type="system"] .sv-mini--faded li { color: var(--ts-ink-3); }
/* .sv-mini svg */
html[data-type="system"] .sv-mini svg { color: rgb(43, 85, 44); }
/* .weeks-grid article > span, .tracks-grid article > span */
html[data-type="system"] .weeks-grid article > span,
html[data-type="system"] .tracks-grid article > span { font-size: var(--ts-fs-small); }
/* .apply-card label */
html[data-type="system"] .apply-card label { font-size: var(--ts-fs-ui); }
/* .theme-light .site-header .header-cta */
html[data-type="system"] .theme-light .site-header .header-cta { font-size: var(--ts-fs-ui); }
/* .week-outcome small → eyebrow */
html[data-type="system"] .week-outcome small { font-size: var(--ts-fs-eyebrow); line-height: var(--ts-lh-eyebrow); letter-spacing: var(--ts-ls-eyebrow); }
/* .apply-card > span */
html[data-type="system"] .apply-card > span { font-size: var(--ts-fs-small); }
/* .author-facts span */
html[data-type="system"] .author-facts span { font-size: var(--ts-fs-small); }
/* .tracks-grid h3 */
html[data-type="system"] .tracks-grid h3 { line-height: var(--ts-lh-h3-serif); }
/* .theme-light .site-header .header-cta */
html[data-type="system"] .theme-light .site-header .header-cta { font-weight: 600; }
/* .apply-card .button → body */
html[data-type="system"] .apply-card .button { font-size: var(--ts-fs-body); line-height: var(--ts-lh-body); letter-spacing: 0; font-weight: 600; }
/* .story__copy h3 → h3-serif */
html[data-type="system"] .story__copy h3 { font-size: var(--ts-fs-h3-serif); line-height: var(--ts-lh-h3-serif); letter-spacing: var(--ts-ls-h3-serif); }
/* .story__copy blockquote → body */
html[data-type="system"] .story__copy blockquote { font-size: var(--ts-fs-body); line-height: var(--ts-lh-body); letter-spacing: 0; }
/* .story__facts dd → ui */
html[data-type="system"] .story__facts dd { font-size: var(--ts-fs-ui); line-height: var(--ts-lh-ui); letter-spacing: 0; }
/* .weeks-grid article:not(.is-reached) h3 */
html[data-type="system"] .weeks-grid article:not(.is-reached) h3 { color: var(--ts-ink-3); }
/* .weeks-grid article.is-reached > span */
html[data-type="system"] .weeks-grid article.is-reached > span { color: var(--ts-accent-ink); }
@media (hover: hover) {
/* .weeks-grid article:hover .week-outcome */
html[data-type="system"] .weeks-grid article:hover .week-outcome { color: var(--ts-tone-green); }
}
/* .tracks-grid h3 → h3-serif */
html[data-type="system"] .tracks-grid h3 { font-size: var(--ts-fs-h3-serif) !important; line-height: var(--ts-lh-h3-serif) !important; letter-spacing: var(--ts-ls-h3-serif) !important; }
/* .tracks-grid article.track > p → body */
html[data-type="system"] .tracks-grid article.track > p { font-size: var(--ts-fs-body); line-height: var(--ts-lh-body); letter-spacing: 0; }
/* .track-specs li */
html[data-type="system"] .track-specs li { font-size: var(--ts-fs-ui); }
/* .track-flow i → ui */
html[data-type="system"] .track-flow i { font-size: var(--ts-fs-ui); line-height: var(--ts-lh-ui); letter-spacing: 0; color: var(--ts-ink-3); }
/* .track-flow__step → ui */
html[data-type="system"] .track-flow__step { font-size: var(--ts-fs-ui); line-height: var(--ts-lh-ui); letter-spacing: 0; font-weight: 600; color: var(--ts-ink); }
/* .track-flow--lime .track-flow__step.is-agent */
html[data-type="system"] .track-flow--lime .track-flow__step.is-agent { color: var(--ts-olive); }
/* .track-flow--peri .track-flow__step.is-agent */
html[data-type="system"] .track-flow--peri .track-flow__step.is-agent { color: var(--ts-tone-purple); }
/* .track-flow--peri .track-flow__step:first-child */
html[data-type="system"] .track-flow--peri .track-flow__step:first-child { color: var(--ts-tone-purple); }
/* .tracks-extra header b */
html[data-type="system"] .tracks-extra header b { font-size: var(--ts-fs-body); letter-spacing: -0.01em; font-weight: 600; color: var(--ts-ink); }
/* .tracks-extra .soon */
html[data-type="system"] .tracks-extra .soon { font-size: var(--ts-fs-small); font-weight: 600; color: var(--ts-tone-yellow); }
/* .tracks-extra p */
html[data-type="system"] .tracks-extra p { font-size: var(--ts-fs-ui); line-height: 1.45; color: var(--ts-ink-2); }
/* .tracks-extra__chips span */
html[data-type="system"] .tracks-extra__chips span { font-size: var(--ts-fs-ui); font-weight: 600; color: var(--ts-tone-blue); }
/* .tracks-extra a */
html[data-type="system"] .tracks-extra a { font-size: var(--ts-fs-ui); font-weight: 600; color: var(--ts-accent-ink); }
/* .author-photo__badge → small */
html[data-type="system"] .author-photo__badge { font-size: var(--ts-fs-small); line-height: var(--ts-lh-small); letter-spacing: 0; font-weight: 600; color: var(--ts-ink); }
/* .author-photo figcaption b → body */
html[data-type="system"] .author-photo figcaption b { font-size: var(--ts-fs-body); line-height: var(--ts-lh-body); letter-spacing: 0; }
/* .faq-list summary → lead */
html[data-type="system"] .faq-list summary { font-size: var(--ts-fs-lead); line-height: var(--ts-lh-lead); letter-spacing: 0; }
/* .faq-list details p → ui */
html[data-type="system"] .faq-list details p { font-size: var(--ts-fs-ui); line-height: var(--ts-lh-ui); letter-spacing: 0; }
/* .tracks-strip b → lead */
html[data-type="system"] .tracks-strip b { font-size: var(--ts-fs-lead); line-height: var(--ts-lh-lead); letter-spacing: 0; font-weight: 600; color: var(--ts-ink); }
/* .tracks-strip p → ui */
html[data-type="system"] .tracks-strip p { font-size: var(--ts-fs-ui); line-height: var(--ts-lh-ui); letter-spacing: 0; color: var(--ts-ink-2); }
/* .tracks-strip a → ui */
html[data-type="system"] .tracks-strip a { font-size: var(--ts-fs-ui); line-height: var(--ts-lh-ui); letter-spacing: 0; font-weight: 600; color: var(--ts-accent-ink); }
/* .tracks-strip__chips span → ui */
html[data-type="system"] .tracks-strip__chips span { font-size: var(--ts-fs-ui); line-height: var(--ts-lh-ui); letter-spacing: 0; font-weight: 600; color: var(--ts-tone-blue); }
/* .tracks-strip--services b → body */
html[data-type="system"] .tracks-strip--services b { font-size: var(--ts-fs-body); line-height: var(--ts-lh-body); letter-spacing: 0; color: var(--ts-ink); }
/* .tracks-strip__links a → ui */
html[data-type="system"] .tracks-strip__links a { font-size: var(--ts-fs-ui); line-height: var(--ts-lh-ui); letter-spacing: 0; }
/* .faq-all → body */
html[data-type="system"] .faq-all { font-size: var(--ts-fs-body); line-height: inherit; letter-spacing: 0; font-weight: 600; color: var(--ts-ink); }
/* .apply-card .req */
html[data-type="system"] .apply-card .req { font-weight: 600; color: var(--ts-warn); }
/* .apply-card label → ui */
html[data-type="system"] .apply-card label { font-size: var(--ts-fs-ui) !important; line-height: var(--ts-lh-ui) !important; letter-spacing: 0 !important; }
/* .track-pick legend → ui */
html[data-type="system"] .track-pick legend { font-size: var(--ts-fs-ui); line-height: var(--ts-lh-ui); letter-spacing: 0; font-weight: 600; color: var(--ts-ink-2); }
/* .track-pick span */
html[data-type="system"] .track-pick span { font-size: var(--ts-fs-ui); font-weight: 600; color: var(--ts-ink); }
/* .track-pick input:checked + span */
html[data-type="system"] .track-pick input:checked + span { color: var(--ts-ink); }
/* .apply-card label.check → ui */
html[data-type="system"] .apply-card label.check { font-size: var(--ts-fs-ui) !important; line-height: var(--ts-lh-ui); letter-spacing: 0 !important; font-weight: 400 !important; color: var(--ts-ink-2); }
/* .apply-card label.check a */
html[data-type="system"] .apply-card label.check a { color: var(--ts-accent-ink); }
/* .track-specs li → ui */
html[data-type="system"] .track-specs li { font-size: var(--ts-fs-ui) !important; line-height: var(--ts-lh-ui) !important; letter-spacing: 0 !important; }
@media (hover: hover) {
/* .story__facts > div:hover dt */
html[data-type="system"] .story__facts > div:hover dt { color: var(--ts-accent-ink) !important; }
}
/* .career b → body */
html[data-type="system"] .career b { font-size: var(--ts-fs-body) !important; line-height: var(--ts-lh-body); letter-spacing: 0 !important; font-weight: 600 !important; }
/* .author-quote → h4-serif */
html[data-type="system"] .author-quote { font-size: var(--ts-fs-h4-serif); line-height: var(--ts-lh-h4-serif); letter-spacing: var(--ts-ls-h4-serif); color: var(--ts-ink); }
/* .author-quote small */
html[data-type="system"] .author-quote small { font-size: var(--ts-fs-small); font-weight: 600; color: var(--ts-tone-peach); }
/* .footer-strips .tracks-strip b */
html[data-type="system"] .footer-strips .tracks-strip b { font-size: var(--ts-fs-body); }
/* .footer-strips .tracks-strip p */
html[data-type="system"] .footer-strips .tracks-strip p { font-size: var(--ts-fs-ui); color: var(--ts-ink-3); }
/* .apply-card h3 */
html[data-type="system"] .apply-card h3 { font-size: clamp(30px, 2.6vw, 38px) !important; }
/* .track-pick span */
html[data-type="system"] .track-pick span { font-size: var(--ts-fs-ui); }
/* .apply-card input, .apply-card textarea */
html[data-type="system"] .apply-card input,
html[data-type="system"] .apply-card textarea { font-size: var(--ts-fs-body) !important; }
/* .author-quote small → small */
html[data-type="system"] .author-quote small { font-size: var(--ts-fs-small); line-height: var(--ts-lh-small); letter-spacing: 0; font-weight: 600; color: var(--ts-tone-peach); }
/* .footer-strips .tracks-strip b */
html[data-type="system"] .footer-strips .tracks-strip b { font-size: var(--ts-fs-body); }
/* .footer-strips .tracks-strip p */
html[data-type="system"] .footer-strips .tracks-strip p { font-size: var(--ts-fs-ui); color: var(--ts-ink-3); }
/* .apply-card h3 → h3-serif */
html[data-type="system"] .apply-card h3 { font-size: var(--ts-fs-h3-serif) !important; line-height: var(--ts-lh-h3-serif) !important; letter-spacing: var(--ts-ls-h3-serif) !important; }
/* .track-pick span → ui */
html[data-type="system"] .track-pick span { font-size: var(--ts-fs-ui); line-height: var(--ts-lh-ui); letter-spacing: 0; }
/* .apply-card input, .apply-card textarea → body */
html[data-type="system"] .apply-card input,
html[data-type="system"] .apply-card textarea { font-size: var(--ts-fs-body) !important; line-height: var(--ts-lh-body) !important; letter-spacing: 0 !important; }
/* .author-quote small */
html[data-type="system"] .author-quote small { color: var(--ts-ink-3) !important; }
/* .contact-block__copy h3 → h3-serif */
html[data-type="system"] .contact-block__copy h3 { font-size: var(--ts-fs-h3-serif); line-height: var(--ts-lh-h3-serif); letter-spacing: var(--ts-ls-h3-serif); font-weight: 400; color: var(--ts-ink); }
/* .contact-block__copy p → ui */
html[data-type="system"] .contact-block__copy p { font-size: var(--ts-fs-ui); line-height: var(--ts-lh-ui); letter-spacing: 0; color: var(--ts-ink-2); }
/* .contact-form label → ui */
html[data-type="system"] .contact-form label { font-size: var(--ts-fs-ui); line-height: var(--ts-lh-ui); letter-spacing: 0; font-weight: 600; color: var(--ts-ink-2); }
/* .contact-form input:not([type="radio"]):not([type="checkbox"]), .contact-form textarea → body */
html[data-type="system"] .contact-form input:not([type="radio"]):not([type="checkbox"]),
html[data-type="system"] .contact-form textarea { font-size: var(--ts-fs-body); line-height: inherit; letter-spacing: 0; font-weight: 400; color: var(--ts-ink); }
/* .contact-form .check */
html[data-type="system"] .contact-form .check { font-weight: 400; color: var(--ts-ink-2); }
/* .contact-form .check a */
html[data-type="system"] .contact-form .check a { color: var(--ts-accent-ink); }
/* .contact-form .button → body */
html[data-type="system"] .contact-form .button { font-size: var(--ts-fs-body); line-height: var(--ts-lh-body); letter-spacing: 0; font-weight: 600; }
/* .contact-form .req */
html[data-type="system"] .contact-form .req { color: var(--ts-warn); }
/* .contact-form .apply-status */
html[data-type="system"] .contact-form .apply-status { font-size: var(--ts-fs-small); color: var(--ts-ink-3); }

/* ===== styles-system.css ===== */
/* .hero__stage h1 */
html[data-type="system"] .hero__stage h1 { font-size: clamp(54px, 6.4vw, 96px); line-height: 1.02; letter-spacing: var(--ts-ls-display); font-weight: 400; }
/* html[data-font="manrope"] .hero__stage h1 */
html[data-type="system"][data-font="manrope"] .hero__stage h1 { line-height: 0.98; letter-spacing: -0.05em; font-weight: 400; }
/* .section-head h2, .section-lead h2, .workflow-heading h2, .author-copy h2, .outcomes__intro h2, .pains h2, .ha → h2 */
html[data-type="system"] .section-head h2,
html[data-type="system"] .section-lead h2,
html[data-type="system"] .workflow-heading h2,
html[data-type="system"] .author-copy h2,
html[data-type="system"] .outcomes__intro h2,
html[data-type="system"] .pains h2,
html[data-type="system"] .handover h2 { font-size: var(--ts-fs-h2); line-height: var(--ts-lh-h2); letter-spacing: var(--ts-ls-h2); font-weight: 400; color: var(--ts-ink); }
/* html[data-font="manrope"] :is(.section-head h2, .section-lead h2, .workflow-heading h2, .author-copy h2, .outc */
html[data-type="system"][data-font="manrope"] :is(.section-head h2, .section-lead h2, .workflow-heading h2, .author-copy h2, .outcomes__intro h2, .pains h2, .handover h2) { line-height: 1.04; letter-spacing: -0.045em; font-weight: 400; }
/* .section-head > p:last-child, .section-lead > p:last-child, .workflow-heading > p:last-child, .outcomes__intro → lead */
html[data-type="system"] .section-head > p:last-child,
html[data-type="system"] .section-lead > p:last-child,
html[data-type="system"] .workflow-heading > p:last-child,
html[data-type="system"] .outcomes__intro > p:last-child,
html[data-type="system"] .hero__lead { font-size: var(--ts-fs-lead); line-height: var(--ts-lh-lead); letter-spacing: 0; color: var(--ts-ink-3); }
/* .site-footer → ui */
html[data-type="system"] .site-footer { font-size: var(--ts-fs-ui); line-height: var(--ts-lh-ui); letter-spacing: 0; color: var(--ts-ink-3); }
/* .site-footer a */
html[data-type="system"] .site-footer a { color: inherit; }
/* .site-footer a:hover */
html[data-type="system"] .site-footer a:hover { color: var(--ink-strong); }
/* .section-head h2, .section-lead h2, .workflow-heading h2, .author-copy h2, .outcomes__intro h2, .pains h2, .ha */
html[data-type="system"] .section-head h2,
html[data-type="system"] .section-lead h2,
html[data-type="system"] .workflow-heading h2,
html[data-type="system"] .author-copy h2,
html[data-type="system"] .outcomes__intro h2,
html[data-type="system"] .pains h2,
html[data-type="system"] .handover h2 { line-height: var(--ts-lh-h2); }
/* .section-head > p:last-child, .section-lead > p:last-child, .workflow-heading > p:last-child, .outcomes__intro */
html[data-type="system"] .section-head > p:last-child,
html[data-type="system"] .section-lead > p:last-child,
html[data-type="system"] .workflow-heading > p:last-child,
html[data-type="system"] .outcomes__intro > p:last-child { line-height: var(--ts-lh-lead); }
/* .eyebrow, .outcome-panel__eyebrow, .usecase-tasks__label, .usecase-card__kicker, .mech-caption__step, .weeks-g → eyebrow */
html[data-type="system"] .eyebrow,
html[data-type="system"] .outcome-panel__eyebrow,
html[data-type="system"] .usecase-tasks__label,
html[data-type="system"] .usecase-card__kicker,
html[data-type="system"] .mech-caption__step,
html[data-type="system"] .weeks-grid article > span,
html[data-type="system"] .tracks-grid article > span,
html[data-type="system"] .apply-card > span,
html[data-type="system"] .tracks-extra__eyebrow { font-size: var(--ts-fs-eyebrow) !important; line-height: var(--ts-lh-eyebrow) !important; letter-spacing: var(--ts-ls-eyebrow) !important; font-weight: 700 !important; color: var(--ts-accent-ink) !important; }
/* .outcome-panel--know .outcome-panel__eyebrow */
html[data-type="system"] .outcome-panel--know .outcome-panel__eyebrow { color: var(--ts-olive) !important; }
/* .usecase-card__kicker → eyebrow */
html[data-type="system"] .usecase-card__kicker { font-size: var(--ts-fs-eyebrow) !important; line-height: var(--ts-lh-eyebrow) !important; letter-spacing: var(--ts-ls-eyebrow) !important; }
/* .usecase-card__label, .uc-brief__label, .uc-sheet__label, .track-specs b, .story__facts dt, .uc-diff__body > s → eyebrow */
html[data-type="system"] .usecase-card__label,
html[data-type="system"] .uc-brief__label,
html[data-type="system"] .uc-sheet__label,
html[data-type="system"] .track-specs b,
html[data-type="system"] .story__facts dt,
html[data-type="system"] .uc-diff__body > small { font-size: var(--ts-fs-eyebrow) !important; line-height: var(--ts-lh-eyebrow) !important; letter-spacing: var(--ts-ls-eyebrow) !important; font-weight: 700 !important; color: var(--ts-ink-3) !important; }
/* .theme-light .site-header nav → ui */
html[data-type="system"] .theme-light .site-header nav { font-size: var(--ts-fs-ui); line-height: var(--ts-lh-ui); letter-spacing: 0; }
/* .theme-light .site-header nav a */
html[data-type="system"] .theme-light .site-header nav a { color: var(--ts-ink-3); }
/* .theme-light .site-header nav a:hover, .theme-light .site-header nav a.is-current */
html[data-type="system"] .theme-light .site-header nav a:hover,
html[data-type="system"] .theme-light .site-header nav a.is-current { color: var(--ts-ink); }
/* .theme-light .site-header .header-cta → ui */
html[data-type="system"] .theme-light .site-header .header-cta { font-size: var(--ts-fs-ui) !important; line-height: var(--ts-lh-ui) !important; letter-spacing: 0 !important; font-weight: 600 !important; color: var(--ts-on-lime) !important; }
/* .theme-light .site-header .wordmark.wm */
html[data-type="system"] .theme-light .site-header .wordmark.wm { font-size: 0px; line-height: 1; letter-spacing: 0px; color: rgb(13, 33, 48); }

/* ===== inline ===== */
/* .ucx sup → small */
html[data-type="system"] .ucx sup { font-size: var(--ts-fs-small); line-height: var(--ts-lh-small); letter-spacing: 0; font-weight: 600; color: var(--ts-accent-ink); }
/* .ucx-tag → small */
html[data-type="system"] .ucx-tag { font-size: var(--ts-fs-small); line-height: 1.5; letter-spacing: 0; font-weight: 600; }
/* .ucx-tag--warn */
html[data-type="system"] .ucx-tag--warn { color: var(--ts-tone-peach); }
/* .ucx-tag--gap */
html[data-type="system"] .ucx-tag--gap { color: var(--ts-tone-yellow); }
/* .ucx-tag--ok */
html[data-type="system"] .ucx-tag--ok { color: var(--ts-tone-green); }
/* .ucx-tag--info */
html[data-type="system"] .ucx-tag--info { color: var(--ts-tone-blue); }
/* .ucx-tag--purple */
html[data-type="system"] .ucx-tag--purple { color: var(--ts-tone-purple); }
/* .ucx-table td small → small */
html[data-type="system"] .ucx-table td small { font-size: var(--ts-fs-small); line-height: var(--ts-lh-small); letter-spacing: 0; color: var(--ts-ink-3); }
/* .ucx-table tr.is-over td */
html[data-type="system"] .ucx-table tr.is-over td { color: var(--ts-ink-3); }
/* .ucx-table del */
html[data-type="system"] .ucx-table del { color: var(--ts-ink-3); }
/* .ucx-table ins */
html[data-type="system"] .ucx-table ins { font-weight: 600; }
/* .ucx-sources → ui */
html[data-type="system"] .ucx-sources { font-size: var(--ts-fs-ui) !important; line-height: var(--ts-lh-ui) !important; letter-spacing: 0 !important; }
/* .ucx-sources small → small */
html[data-type="system"] .ucx-sources small { font-size: var(--ts-fs-small); line-height: var(--ts-lh-small); letter-spacing: 0; color: var(--ts-ink-3); }
/* .ucx-days > li > b → h3-sans */
html[data-type="system"] .ucx-days > li > b { font-size: var(--ts-fs-h3-sans); line-height: var(--ts-lh-h3-sans); letter-spacing: var(--ts-ls-h3-sans); font-weight: 700; color: var(--ts-ink); }
/* .ucx-days > li > b small → eyebrow */
html[data-type="system"] .ucx-days > li > b small { font-size: var(--ts-fs-eyebrow); line-height: 1.1; letter-spacing: var(--ts-ls-eyebrow); font-weight: 700; color: var(--ts-ink-3); }
/* .ucx-days > li.is-due > b */
html[data-type="system"] .ucx-days > li.is-due > b { color: rgb(255, 255, 255); }
/* .ucx-days > li.is-due > b small */
html[data-type="system"] .ucx-days > li.is-due > b small { color: rgba(255, 255, 255, 0.8); }
/* .ucx-days ul → ui */
html[data-type="system"] .ucx-days ul { font-size: var(--ts-fs-ui); line-height: var(--ts-lh-ui); letter-spacing: 0; color: var(--ts-ink-3); }
/* .ucx-skipped → ui */
html[data-type="system"] .ucx-skipped { font-size: var(--ts-fs-ui) !important; line-height: var(--ts-lh-ui) !important; letter-spacing: 0 !important; color: var(--ts-ink-3); }
/* .ucx-reply → ui */
html[data-type="system"] .ucx-reply { font-size: var(--ts-fs-ui); line-height: var(--ts-lh-ui); letter-spacing: 0; }
/* .ucx-reply b → small */
html[data-type="system"] .ucx-reply b { font-size: var(--ts-fs-small); line-height: var(--ts-lh-small); letter-spacing: 0; font-weight: 600; color: var(--ts-ink-3); }
/* .ucx-sheet__top b → body */
html[data-type="system"] .ucx-sheet__top b { font-size: var(--ts-fs-body); line-height: var(--ts-lh-body); letter-spacing: 0; }
/* .ucx-sheet__top span → ui */
html[data-type="system"] .ucx-sheet__top span { font-size: var(--ts-fs-ui); line-height: var(--ts-lh-ui); letter-spacing: 0; color: var(--ts-ink-3); }
/* .ucx-person__who → ui */
html[data-type="system"] .ucx-person__who { font-size: var(--ts-fs-ui); line-height: var(--ts-lh-ui); letter-spacing: 0; }
/* .ucx-task → ui */
html[data-type="system"] .ucx-task { font-size: var(--ts-fs-ui); line-height: var(--ts-lh-ui); letter-spacing: 0; }
/* .ucx-task small → small */
html[data-type="system"] .ucx-task small { font-size: var(--ts-fs-small); line-height: var(--ts-lh-small); letter-spacing: 0; font-weight: 600; color: var(--ts-ink-3); }

/* ===== Targeted fixes (elements whose size comes from browser defaults, layout-fit compromises) ===== */
/* Browser defaults: <b>/<strong> draw at 700 unless the site sets a weight. Emphasis inside text = 600.
   Zero specificity, so every site rule that sets a weight still wins. */
:where(html[data-type="system"]) :where(b, strong) { font-weight: 600; }
/* <small> is "smaller" by default (10.4px inside 12.5px text). Minimum size is 12px. */
:where(html[data-type="system"]) :where(small) { font-size: var(--ts-fs-small); }
/* Browser placeholder grey #757575 -> ink-3. */
:where(html[data-type="system"]) :where(input, textarea)::placeholder { color: var(--ts-ink-3); }
/* .ps-replay uses the font shorthand with var(), which the mirror pass cannot read: small / 600, line-height kept 1.2. */
html[data-type="system"] .ps-replay { font-size: var(--ts-fs-small); font-weight: 600; line-height: 1.2; letter-spacing: 0; }
/* Numbers 01–03 in screen 04 share a rule with the icons; only the number text takes the teal tone ink (hover stays white). */
html[data-type="system"] .outcome-row__number { color: var(--ts-tone-teal); }

