.demo-shell__page>h2,.demo-page>h2{font-size:var(--cw-text-2xl);font-weight:var(--cw-font-bold);line-height:var(--cw-leading-tight);color:var(--cw-text-primary);margin-bottom:var(--cw-space-2)}.demo-shell__page h3{font-size:var(--cw-text-base);font-weight:var(--cw-font-semibold);color:var(--cw-text-primary);margin-bottom:var(--cw-space-3)}.demo-shell__page .demo-desc{max-width:70ch;color:var(--cw-text-muted);font-size:var(--cw-text-sm);line-height:var(--cw-leading-relaxed);margin-bottom:var(--cw-space-6)}.demo-shell__page .demo-section{margin-bottom:var(--cw-space-8)}.demo-shell__page .demo-row{display:flex;flex-wrap:wrap;gap:var(--cw-space-3);align-items:center}.demo-shell__page .demo-stack{display:flex;flex-direction:column;gap:var(--cw-space-3)}.demo-shell__page .demo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(18rem,100%),1fr));gap:var(--cw-space-4)}.demo-shell__page .demo-panel{padding:var(--cw-space-4);border:1px solid var(--cw-border-muted);border-radius:var(--cw-radius-lg);background:var(--cw-bg-surface)}.demo-shell__page .demo-label{display:block;font-size:var(--cw-text-xs);font-weight:var(--cw-font-semibold);color:var(--cw-text-muted);margin-bottom:var(--cw-space-2)}.demo-shell__page .demo-hint{margin-top:var(--cw-space-2);color:var(--cw-text-muted);font-size:var(--cw-text-xs)}.demo-shell__page .demo-event{margin-top:var(--cw-space-3);padding:var(--cw-space-2) var(--cw-space-3);border-radius:var(--cw-radius-md);background:var(--cw-bg-muted);color:var(--cw-text-secondary);font-family:var(--cw-font-mono);font-size:var(--cw-text-xs);overflow-wrap:anywhere}.demo-page-docs.svelte-1441ltb{display:grid;gap:var(--cw-space-5);margin-top:var(--cw-space-8);padding-top:var(--cw-space-6);border-top:1px solid color-mix(in srgb,var(--cw-border-default) 72%,transparent)}.demo-page-docs__intro.svelte-1441ltb{display:grid;gap:var(--cw-space-2);max-width:70ch}.demo-page-docs__eyebrow.svelte-1441ltb{display:inline-flex;align-items:center;width:fit-content;padding:.2rem .55rem;border-radius:var(--cw-radius-full);background:color-mix(in srgb,var(--cw-accent) 14%,var(--cw-bg-muted));color:var(--cw-accent);font-size:.7rem;font-weight:var(--cw-font-semibold);letter-spacing:.08em;text-transform:uppercase}.demo-page-docs__intro.svelte-1441ltb h3:where(.svelte-1441ltb),.demo-page-docs__card-body.svelte-1441ltb h4:where(.svelte-1441ltb),.demo-page-docs__examples-head.svelte-1441ltb h4:where(.svelte-1441ltb),.demo-page-docs__example-copy.svelte-1441ltb h5:where(.svelte-1441ltb){margin:0;color:var(--cw-text-primary)}.demo-page-docs__intro.svelte-1441ltb h3:where(.svelte-1441ltb){font-size:clamp(1.2rem,2vw,1.5rem);font-weight:var(--cw-font-semibold)}.demo-page-docs__intro.svelte-1441ltb p:where(.svelte-1441ltb),.demo-page-docs__card-head.svelte-1441ltb p:where(.svelte-1441ltb),.demo-page-docs__example-copy.svelte-1441ltb p:where(.svelte-1441ltb),.demo-page-docs__examples-head.svelte-1441ltb p:where(.svelte-1441ltb){margin:0;color:var(--cw-text-secondary);font-size:var(--cw-text-sm);line-height:1.65}.demo-page-docs__grid.svelte-1441ltb{display:grid;gap:var(--cw-space-4);grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));align-items:start}.demo-page-docs__card,.demo-page-docs__example{box-shadow:var(--cw-shadow-sm)}.demo-page-docs__card-body.svelte-1441ltb{display:grid;gap:var(--cw-space-3)}.demo-page-docs__steps.svelte-1441ltb{margin:0;padding-left:1.1rem;display:grid;gap:var(--cw-space-3)}.demo-page-docs__steps.svelte-1441ltb li:where(.svelte-1441ltb){display:grid;gap:.25rem;color:var(--cw-text-secondary);font-size:var(--cw-text-sm);line-height:1.6}.demo-page-docs__steps.svelte-1441ltb strong:where(.svelte-1441ltb){color:var(--cw-text-primary);font-weight:var(--cw-font-semibold)}.demo-page-docs__card-head.svelte-1441ltb{display:grid;gap:.35rem}.demo-page-docs__table-wrap.svelte-1441ltb{overflow-x:auto}.demo-page-docs__table.svelte-1441ltb{width:100%;border-collapse:collapse;font-size:var(--cw-text-sm);min-width:38rem}.demo-page-docs__table.svelte-1441ltb th:where(.svelte-1441ltb),.demo-page-docs__table.svelte-1441ltb td:where(.svelte-1441ltb){padding:.8rem .75rem;border-bottom:1px solid color-mix(in srgb,var(--cw-border-default) 74%,transparent);text-align:left;vertical-align:top}.demo-page-docs__table.svelte-1441ltb th:where(.svelte-1441ltb){color:var(--cw-text-muted);font-size:.72rem;font-weight:var(--cw-font-semibold);letter-spacing:.08em;text-transform:uppercase}.demo-page-docs__table.svelte-1441ltb td:where(.svelte-1441ltb){color:var(--cw-text-secondary);line-height:1.55}.demo-page-docs__table.svelte-1441ltb code:where(.svelte-1441ltb),.demo-page-docs__api-name.svelte-1441ltb code:where(.svelte-1441ltb){font-family:var(--cw-font-mono);font-size:.78rem;color:var(--cw-text-primary)}.demo-page-docs__api-name.svelte-1441ltb{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.demo-page-docs__api-name.svelte-1441ltb span:where(.svelte-1441ltb){display:inline-flex;align-items:center;padding:.125rem var(--cw-space-2);border-radius:var(--cw-radius-full);background:var(--cw-tone-warning-bg-subtle);color:var(--cw-tone-warning-text);font-size:var(--cw-text-xs);font-weight:var(--cw-font-semibold);text-transform:uppercase;letter-spacing:.04em}.demo-page-docs__table.svelte-1441ltb p:where(.svelte-1441ltb){margin:.35rem 0 0;color:var(--cw-text-muted);font-size:.78rem}.demo-page-docs__examples.svelte-1441ltb{display:grid;gap:var(--cw-space-4)}.demo-page-docs__examples-head.svelte-1441ltb{display:grid;gap:.35rem}.demo-page-docs__example-list.svelte-1441ltb{display:grid;gap:var(--cw-space-4)}.demo-page-docs__example-copy.svelte-1441ltb{display:grid;gap:.35rem}.demo-page-docs__example-copy.svelte-1441ltb h5:where(.svelte-1441ltb){font-size:var(--cw-text-base);font-weight:var(--cw-font-semibold)}@media(max-width:768px){.demo-page-docs.svelte-1441ltb{margin-top:var(--cw-space-6);padding-top:var(--cw-space-5)}.demo-page-docs__table.svelte-1441ltb{min-width:30rem}}.demo-shell.svelte-1m7vjrr{display:flex;height:100vh;overflow:hidden;background-color:var(--cw-bg-base);color:var(--cw-text-primary);font-family:var(--cw-font-family)}.demo-shell__right.svelte-1m7vjrr{display:flex;flex-direction:column;flex:1;min-width:0}.demo-shell__main.svelte-1m7vjrr{flex:1;min-width:0;padding:var(--cw-space-6);overflow-x:hidden;overflow-y:auto;background-color:var(--cw-bg-base)}@media(max-width:600px){.demo-shell__main.svelte-1m7vjrr{padding:var(--cw-space-2)}}.demo-shell__page.svelte-1m7vjrr{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--cw-space-1)}.demo-shell__logo.svelte-1m7vjrr{display:flex;align-items:center;gap:var(--cw-space-2);min-width:0;color:var(--cw-header-fg);text-decoration:none}.demo-shell__logo-img.svelte-1m7vjrr{display:block;width:1.5rem;height:1.5rem;flex-shrink:0}.demo-shell__logo-img--mini.svelte-1m7vjrr{width:1.25rem;height:1.25rem}.demo-shell__logo-text.svelte-1m7vjrr{font-size:var(--cw-text-lg);font-weight:var(--cw-font-bold);font-style:italic;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--cw-header-fg)}.demo-shell__logo-text.svelte-1m7vjrr sup:where(.svelte-1m7vjrr){font-size:.6em;font-style:normal}.demo-shell__jump.svelte-1m7vjrr{display:flex;justify-content:flex-end;font-size:var(--cw-text-sm)}.demo-shell__jump.svelte-1m7vjrr a:where(.svelte-1m7vjrr){color:var(--cw-accent-text);text-decoration:underline;text-underline-offset:.2em}
