.demo-section[data-v-9550e501]{background:var(--color-surface-muted);border-top:1px solid var(--color-border);padding:5rem 0}.demo-page[data-v-9550e501]{padding-top:8rem}.demo-inner[data-v-9550e501]{align-items:start;gap:2.5rem;max-width:1200px;margin:0 auto;padding:0 1.5rem;display:grid}.demo-title[data-v-9550e501]{letter-spacing:-.02em;color:var(--color-text);margin:0 0 1rem;font-size:2rem;font-weight:700;line-height:1.2}.demo-subtitle[data-v-9550e501]{color:var(--color-text-secondary);margin:0 0 1.5rem;font-size:1.0625rem;line-height:1.65}.demo-list[data-v-9550e501]{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.demo-list li[data-v-9550e501]{color:var(--color-text);padding-left:1.75rem;line-height:1.5;position:relative}.demo-list li[data-v-9550e501]:before{content:"✓";color:var(--color-primary);font-weight:700;position:absolute;left:0}.demo-card[data-v-9550e501]{background:var(--color-surface,var(--color-bg));border:1px solid var(--color-border);border-radius:var(--radius-lg,12px);box-shadow:var(--shadow-raised);padding:2rem 1.5rem}.demo-form-slot[data-v-9550e501]{min-height:24rem;line-height:1.5}.demo-other[data-v-9550e501]{border-top:1px solid var(--color-border);margin-top:1.5rem;padding-top:1.5rem}.demo-other-title[data-v-9550e501]{color:var(--color-text);margin:0 0 .75rem;font-weight:600}button.btn-secondary[data-v-9550e501]{cursor:pointer;font-family:inherit}.demo-fallback-title[data-v-9550e501]{color:var(--color-text);margin:0 0 .5rem;font-size:1.375rem;font-weight:700;line-height:1.3}.demo-fallback p[data-v-9550e501]{color:var(--color-text-secondary);margin:0 0 1.5rem;line-height:1.65}.demo-fallback-actions[data-v-9550e501]{flex-direction:column;gap:.75rem;display:flex}.btn-primary[data-v-9550e501],.btn-secondary[data-v-9550e501]{border-radius:var(--radius-md,8px);justify-content:center;align-items:center;width:100%;padding:.75rem 1.75rem;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex}.btn-primary[data-v-9550e501]{background:var(--color-primary);color:var(--color-text-inverse)}.btn-secondary[data-v-9550e501]{color:var(--color-primary);border:1px solid var(--color-primary);background:0 0}@media (min-width:900px){.demo-inner[data-v-9550e501]{grid-template-columns:1fr 1.1fr;gap:4rem}.demo-page .demo-title[data-v-9550e501]{font-size:2.5rem}.demo-card[data-v-9550e501]{padding:2.5rem}}@media (max-width:899px){.demo-page[data-v-9550e501]{padding-top:7rem}.demo-section[data-v-9550e501]{padding-bottom:3rem}}
