h4.svelte-u7i61{font-size:var(--cw-text-sm);font-weight:var(--cw-font-semibold);margin:0;color:var(--cw-text-primary)}.demo-phone-preview.svelte-u7i61{display:grid;place-items:center}.demo-phone-frame.svelte-u7i61{display:grid;gap:var(--cw-space-3);width:min(100%,24rem);padding:.85rem;border-radius:2rem;border:1px solid color-mix(in srgb,var(--cw-border-default) 70%,transparent);background:color-mix(in srgb,var(--cw-gray-900) 93%,var(--cw-bg-surface));box-shadow:0 1.25rem 2.5rem color-mix(in srgb,var(--cw-gray-900) 22%,transparent),inset 0 1px color-mix(in srgb,white 12%,transparent)}.demo-phone-frame__top.svelte-u7i61{display:flex;justify-content:center}.demo-phone-frame__speaker.svelte-u7i61{width:5rem;height:.35rem;border-radius:var(--cw-radius-pill);background:color-mix(in srgb,black 55%,var(--cw-gray-700));box-shadow:inset 0 1px 1px color-mix(in srgb,white 10%,transparent)}.demo-phone-frame__screen.svelte-u7i61{overflow:hidden;border-radius:1.45rem;background:var(--cw-bg-surface);border:1px solid color-mix(in srgb,var(--cw-border-default) 78%,transparent)}.demo-table-shell.svelte-u7i61{display:flex;flex-direction:column;height:clamp(18rem,50vh,26rem);min-height:0}.demo-table-shell__body.svelte-u7i61{display:flex;flex:1 1 auto;min-height:0}.demo-doc-grid.svelte-u7i61{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:var(--cw-space-3)}.demo-doc-card.svelte-u7i61{display:grid;gap:var(--cw-space-2);padding:var(--cw-space-4);border:1px solid color-mix(in srgb,var(--cw-border-default) 80%,transparent);border-radius:var(--cw-radius-lg);background:var(--cw-bg-elevated);box-shadow:var(--cw-shadow-sm)}.demo-grid--wide.svelte-u7i61{grid-template-columns:repeat(auto-fit,minmax(min(26rem,100%),1fr))}.demo-list.svelte-u7i61{margin:0;padding-left:var(--cw-space-4);color:var(--cw-text-secondary);font-size:var(--cw-text-sm);display:grid;gap:var(--cw-space-1)}code.svelte-u7i61{font-family:var(--cw-font-mono);font-size:var(--cw-text-xs);color:var(--cw-accent-text)}.row-actions.svelte-u7i61{display:flex;flex-wrap:wrap;gap:var(--cw-space-1);justify-content:flex-end}
