.demo_wrap__eqj6x{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--color-border);text-align:center}.demo_cta__t_QsY{margin:0 auto}.demo_hint__TSZHC{color:var(--color-text-muted)}.demo_error__YI8b_,.demo_hint__TSZHC{margin:var(--space-2) 0 0;font-size:var(--font-size-small)}.demo_error__YI8b_{color:var(--color-danger-text)}.demo_badge__i927M{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);min-height:var(--touch-target-min);border:0;border-radius:var(--radius-pill);background:var(--color-accent-soft);color:var(--color-accent);font:inherit;font-weight:700;font-size:var(--font-size-small);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;cursor:pointer}.demo_badge__i927M:hover{background:var(--color-accent);color:var(--color-accent-soft)}.demo_badge__i927M:hover .demo_badgeDot__ccBB6{background:var(--color-accent-soft)}.demo_badgeDot__ccBB6{flex:none;width:6px;height:6px;border-radius:50%;background:var(--color-accent)}.demo_badgeAbout__FtXtT{padding-left:var(--space-2);border-left:1px solid;font-weight:400;text-transform:none;letter-spacing:0}.demo_attributionScrim__chHFJ{position:fixed;inset:0;z-index:200;display:flex;align-items:flex-start;justify-content:center;padding:var(--space-4);background:rgba(18,50,55,.62);overflow-y:auto}.demo_attribution__4LKfH{width:min(38rem,100%);margin:auto;max-height:calc(100dvh - 2 * var(--space-4));overflow-y:auto;padding:var(--space-6);border-radius:var(--radius-card);background:var(--color-surface-raised);color:var(--color-text);box-shadow:var(--shadow-card)}.demo_attributionTitle__45RDP{margin:0 0 var(--space-4);font-family:var(--font-display);font-size:var(--font-size-h2);line-height:var(--line-height-heading)}.demo_attributionBody__S5d5o{margin:0 0 var(--space-4);font-size:var(--font-size-body);line-height:var(--line-height-body)}.demo_attributionLabel__SpYI3{margin:var(--space-5) 0 var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-small);font-weight:700;text-transform:uppercase;letter-spacing:.04em}.demo_attributionCitation__Rq_11{margin:0 0 var(--space-3);padding:var(--space-3);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text);font-size:var(--font-size-small);line-height:var(--line-height-body);overflow-wrap:anywhere}.demo_attributionLinks__MQPK2{margin:var(--space-5) 0;padding:0;list-style:none;display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.demo_attributionLinks__MQPK2 a{display:inline-flex;align-items:center;min-height:var(--touch-target-min);color:var(--color-accent);font-size:var(--font-size-body)}.demo_attributionClose__g3puV{width:100%}@media (max-width:30rem){.demo_attribution__4LKfH{padding:var(--space-5)}.demo_badgeAbout__FtXtT{display:none}}.demo_choice__8lxtl{display:grid;grid-gap:var(--space-2);gap:var(--space-2);width:min(100%,28rem);margin:0 auto var(--space-2);font-size:var(--font-size-body);text-align:start}.demo_choice__8lxtl select{width:100%;min-height:var(--touch-target-min);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-raised);color:var(--color-text);font:inherit}.demo_deviceLimit__I0Jjr{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:.75rem}.demo_deviceLimitAction__4NILm{min-height:24px;padding:0;border:0;background:none;color:inherit;font:inherit;font-weight:600;text-decoration:underline;text-underline-offset:2px;cursor:pointer}