.demo-root[data-astro-cid-prwxh6m4]{max-width:calc(var(--content-article) + 2 * var(--content-pad));margin:0 auto;padding:0 var(--content-pad) var(--section-gap)}.demo-hero[data-astro-cid-prwxh6m4]{padding:var(--page-top-phone) 0 32px}@media(min-width:768px){.demo-hero[data-astro-cid-prwxh6m4]{padding-top:var(--page-top)}}.demo-h1[data-astro-cid-prwxh6m4]{font-family:var(--font-sans);font-weight:500;font-size:32px;line-height:1.1;letter-spacing:-1px;color:var(--ink);margin:0}.demo-sub[data-astro-cid-prwxh6m4]{font-family:var(--font-sans);font-size:16px;line-height:1.6;color:var(--earth);margin:12px 0 0;max-width:560px}.demo-form[data-astro-cid-prwxh6m4]{display:flex;flex-direction:column;gap:16px;padding:24px;background:var(--sand);border-radius:var(--radius-xl)}.demo-field[data-astro-cid-prwxh6m4]{display:flex;flex-direction:column;gap:6px}.demo-label[data-astro-cid-prwxh6m4]{font-family:var(--font-sans);font-size:13px;color:var(--earth)}.demo-hp[data-astro-cid-prwxh6m4]{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.demo-consent[data-astro-cid-prwxh6m4]{display:flex;align-items:flex-start;gap:10px;font-family:var(--font-sans);font-size:13px;line-height:1.5;color:var(--earth);cursor:pointer}.demo-consent[data-astro-cid-prwxh6m4][hidden]{display:none}.demo-check[data-astro-cid-prwxh6m4]{margin-top:3px;width:16px;height:16px;accent-color:var(--cue-orange);flex-shrink:0}.demo-link[data-astro-cid-prwxh6m4]{color:var(--ink);text-decoration:underline;text-underline-offset:2px}.demo-plans-link[data-astro-cid-prwxh6m4]{display:inline-block;font-family:var(--font-sans);font-size:14px;color:var(--earth);text-decoration:underline;text-underline-offset:2px}.demo-plans-link[data-astro-cid-prwxh6m4]:hover{color:var(--ink)}.demo-empty[data-astro-cid-prwxh6m4] .demo-plans-link[data-astro-cid-prwxh6m4]{margin-top:12px}.demo-actions[data-astro-cid-prwxh6m4]{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding-top:4px}.demo-error[data-astro-cid-prwxh6m4]{font-family:var(--font-sans);font-size:13px;color:var(--cue-orange-deep);margin:0}.demo-section[data-astro-cid-prwxh6m4]{padding-top:32px}.demo-status[data-astro-cid-prwxh6m4]{font-family:var(--font-mono);font-size:13px;color:var(--earth);margin:0 0 16px}.demo-cards[data-astro-cid-prwxh6m4]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.demo-skel-card[data-astro-cid-prwxh6m4]{display:flex;flex-direction:column;gap:12px;padding:20px;background:var(--paper);border:1px solid var(--stone);border-radius:var(--radius-lg)}.demo-empty[data-astro-cid-prwxh6m4]{text-align:left}.demo-empty-copy[data-astro-cid-prwxh6m4]{font-family:var(--font-sans);font-size:16px;line-height:1.6;color:var(--ink);margin:0 0 16px;max-width:520px}.demo-retry[data-astro-cid-prwxh6m4]{background:transparent;border:0;padding:0;font-family:var(--font-sans);font-size:14px;color:var(--earth);text-decoration:underline;text-underline-offset:2px}.demo-retry[data-astro-cid-prwxh6m4]:hover{color:var(--ink)}.demo-footer[data-astro-cid-prwxh6m4]{margin-top:32px;padding:32px 24px;background:var(--sand);border-radius:var(--radius-xl);display:flex;flex-direction:column;align-items:flex-start;gap:16px}.demo-footer-copy[data-astro-cid-prwxh6m4]{font-family:var(--font-sans);font-size:16px;line-height:1.6;color:var(--ink);margin:0;max-width:520px}.demo-root .demo-card{display:flex;flex-direction:column;gap:16px;padding:20px;background:var(--paper);border:1px solid var(--stone);border-radius:var(--radius-lg)}.demo-root .demo-card-title{line-height:1.35;letter-spacing:-.3px;margin:0}.demo-root .demo-card-summary{line-height:1.55;margin:0}.demo-root .demo-eyebrow{letter-spacing:.06em}.demo-root .demo-platform-badge{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:var(--radius-sm);background:var(--platform-black);color:var(--fixed-white);flex-shrink:0}.demo-root .demo-thread-link{color:var(--earth);margin-left:auto}.demo-root .demo-thread-link:hover{color:var(--ink)}.demo-root .demo-skel{height:14px;background:var(--sand);border-radius:var(--radius-sm);animation:demo-skel-pulse 1.5s var(--ease) infinite}@keyframes demo-skel-pulse{0%,to{opacity:.6}50%{opacity:1}}
