
/* Prototype theme controls; canonical family composition remains unchanged. */
.ld-theme-toolbar{display:flex;justify-content:flex-end;gap:6px;max-width:1180px;margin:14px auto 0;padding:0 16px}.ld-theme-toolbar button{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:7px 13px;border:1px solid var(--line-strong);border-radius:999px;background:var(--page);color:var(--ink);font:600 12px var(--font);cursor:pointer}.ld-theme-toolbar button[aria-pressed=true]{background:var(--ink);color:var(--page)}.ld-nav nav>a{display:inline-flex;align-items:center;gap:5px}.ld-nav nav>a>svg{width:13px;height:13px}.ld[data-theme=dark]{color-scheme:dark;--band-soft:#1c302b;--band-line:#3b554d;--band-line-2:#2d453c;--band-ink:#e3efe8;--page:#151b18;--card:#202823;--ink:#f1f3ee;--ink-2:#d7dfd8;--muted:#b2bdb5;--line:#3c4940;--line-strong:#5e6d62;--brand-soft:#263c32;--brand:#8ab6ff;--brand-strong:#8ab6ff;--nav:#0b0c0c;--announce:#26342e}.ld[data-theme=dark] :is(.ld-tag,.ld-window,.ld-card--wide,.ld-plan,.ld-support-card,.ld-family__apps a,.ld-footfam__toggle){background:var(--card)}.ld[data-theme=dark] .ld-pill:not(.ld-pill--band):not(.ld-pill--brand){background:var(--card)}.ld[data-theme=dark] .ld-band{--ink:#111513;--muted:#3b423f;--line:#c6dbe2;--card:#fff;--brand:#125f4e}.ld[data-theme=dark] .ld-stat--band{color:#111513}.ld[data-theme=dark] .ld-feature--band{color:#111513}.ld[data-theme=dark] .ld-pill--brand{color:#102b22}.ld[data-theme=dark] .ld-nav-cta{color:#102b22}.ld[data-theme=dark] .ld-window__bar{background:var(--card)}.ld[data-theme=dark] .ld-plan-tag--soft{color:#23372c}.ld[data-theme=dark] .ld-stage figcaption{background:var(--card)}.ld[data-theme=dark] .ld-footfam>summary:hover{background:#2e3932}.ld[data-theme=dark] .ld-family__kicker{color:#111513}.ld[data-theme=dark] :is(.ld-tabs,.ld-chip,.ld-footer,.ld-stage__live,.ld-stage--phone .ld-stage__live){background:var(--card);color:var(--ink)}.ld[data-theme=dark] .ld-tab[aria-selected=true],.ld[data-theme=dark] .ld-chip[aria-pressed=true]{background:var(--ink);color:var(--page)}.ld[data-theme=dark] .ld-pill--band,.ld[data-theme=dark] .ld-announce b{color:#10231d}.ld[data-theme=dark] .ld-support-card--brand,.ld[data-theme=dark] .ld-support-card--brand a{color:#10231d}.ld[data-theme=dark] :is(.ld-band,.ld-closing,.ld-step){color:#111513;--ink:#111513;--muted:#3b423f;--card:#fff;--brand:#125f4e;--brand-strong:#104d40}@media(max-width:360px){.ld-nav{gap:8px;padding-left:10px}.ld-nav .brand{gap:7px}.ld-nav nav>a.ld-nav-cta{padding:9px 10px}}.ld-demo-note{font-size:12px;color:var(--muted)}.slot-demo{max-width:750px;margin:auto;font:14px/1.5 var(--font);color:var(--ink);background:var(--page);padding:24px;border:1px solid var(--line);border-radius:16px}.slot-demo h3{font:600 24px/1.2 var(--font-display);margin-bottom:12px}.slot-demo p{margin:10px 0}.slot-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0}.slot-choice{padding:14px;border:1px solid var(--line-strong);border-radius:12px;background:var(--card);color:var(--ink);font:600 13px/1.5 var(--font);text-align:left;cursor:pointer}.slot-choice[aria-pressed=true]{border-color:var(--brand);outline:2px solid var(--brand);outline-offset:1px}.slot-choice span{display:block;color:var(--muted);font-size:12px}.slot-state{font-weight:600}.slot-demo small{font-size:12px;color:var(--muted)}@media(max-width:520px){.slot-choices{grid-template-columns:1fr}.slot-demo{padding:18px}.ld-nav nav>a:not(.ld-nav-cta)>svg{display:none}}