.demo-panel.svelte-12pjugg{z-index:9999;background:color-mix(in srgb, var(--paper-2) 92%, #fff);border:1px solid var(--paper-3);border-radius:var(--radius-md);width:360px;max-width:calc(100vw - 32px);max-height:min(80vh,680px);color:var(--ink);font-family:var(--font-ui);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;padding:16px;font-size:13px;animation:.28s ease-out svelte-12pjugg-panelSlideIn;position:fixed;bottom:24px;right:24px;overflow-y:auto;box-shadow:0 24px 50px #1f1a142e,inset 0 1px #ffffffbf}@keyframes svelte-12pjugg-panelSlideIn{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.demo-panel.svelte-12pjugg:active{cursor:grabbing}.demo-panel-header.svelte-12pjugg{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.demo-panel-title.svelte-12pjugg{min-width:0;color:var(--ink);letter-spacing:0;text-transform:uppercase;align-items:center;gap:.5rem;font-size:.82rem;font-weight:700;display:flex}.demo-live-dot.svelte-12pjugg{background:var(--color-success,#047857);border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:1.5s ease-in-out infinite svelte-12pjugg-livePulse}@keyframes svelte-12pjugg-livePulse{0%,to{opacity:1;box-shadow:0 0 #04785752}50%{opacity:.72;box-shadow:0 0 0 5px #04785700}}.demo-header-actions.svelte-12pjugg,.demo-controls.svelte-12pjugg,.demo-speed.svelte-12pjugg,.demo-issues.svelte-12pjugg{align-items:center;display:flex}.demo-header-actions.svelte-12pjugg{gap:.375rem}.demo-icon-btn.svelte-12pjugg{border:1px solid var(--paper-3);border-radius:var(--radius-sm);width:28px;height:28px;color:var(--ink-muted);cursor:pointer;background:#fffaf2;place-items:center;padding:0;transition:background .15s,border-color .15s,transform .15s;display:grid}.demo-icon-btn.svelte-12pjugg:hover{border-color:var(--color-accent-warm);background:#fff;transform:translateY(-1px)}.demo-icon-btn.svelte-12pjugg:active{transform:translateY(0)}.demo-close-btn.svelte-12pjugg{color:var(--color-error,#b91c1c)}.demo-progress.svelte-12pjugg{margin-bottom:.75rem}.demo-progress-text.svelte-12pjugg{color:var(--ink-muted);justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.45rem;font-size:.76rem;line-height:1.35;display:flex}.demo-progress-pct.svelte-12pjugg{color:var(--color-accent-warm);font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:700}.demo-progress-bar.svelte-12pjugg{border:1px solid var(--paper-3);background:#fff;border-radius:999px;height:8px;position:relative;overflow:hidden}.demo-progress-fill.svelte-12pjugg{background:var(--color-accent-warm);border-radius:999px;height:100%;transition:width .45s cubic-bezier(.4,0,.2,1)}.demo-progress-glow.svelte-12pjugg{background:color-mix(in srgb, var(--color-accent-warm) 35%, transparent);filter:blur(6px);pointer-events:none;border-radius:999px;transition:width .45s cubic-bezier(.4,0,.2,1);position:absolute;inset:0 auto 0 0}.demo-time-remaining.svelte-12pjugg{color:var(--ink-faint);text-align:right;font-variant-numeric:tabular-nums;margin-top:.35rem;font-size:.72rem}.demo-field-indicator.svelte-12pjugg,.demo-status.svelte-12pjugg{align-items:center;gap:.5rem;display:flex}.demo-field-indicator.svelte-12pjugg{border:1px solid var(--paper-3);border-radius:var(--radius-sm);color:var(--ink);background:#fffaf2;margin-bottom:.6rem;padding:.55rem .65rem;font-size:.78rem;animation:.2s ease-out svelte-12pjugg-fieldIndicatorIn;overflow:hidden}@keyframes svelte-12pjugg-fieldIndicatorIn{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}.demo-field-typing-dot.svelte-12pjugg{background:var(--color-accent-warm);border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:.65s ease-in-out infinite alternate svelte-12pjugg-typingBlink}@keyframes svelte-12pjugg-typingBlink{0%{opacity:.3}to{opacity:1}}.demo-field-name.svelte-12pjugg{white-space:nowrap;text-overflow:ellipsis;font-family:SF Mono,Menlo,Monaco,monospace;font-size:.72rem;overflow:hidden}.demo-field-count.svelte-12pjugg{color:var(--ink-muted);align-items:center;gap:.3rem;margin-bottom:.65rem;font-size:.76rem;display:flex}.demo-field-count-number.svelte-12pjugg{color:var(--color-accent-warm);font-variant-numeric:tabular-nums;font-size:.95rem;font-weight:700;transition:transform .2s}.demo-field-count-number.demo-pulse.svelte-12pjugg{animation:.4s ease-out svelte-12pjugg-fieldCountPulse}@keyframes svelte-12pjugg-fieldCountPulse{0%,to{color:var(--color-accent-warm);transform:scale(1)}50%{color:var(--color-success,#047857);transform:scale(1.25)}}.demo-field-count-sep.svelte-12pjugg{color:var(--ink-faint)}.demo-status.svelte-12pjugg{color:var(--ink-muted);margin-bottom:.7rem;font-size:.74rem;font-style:italic;line-height:1.35}.demo-issues.svelte-12pjugg{flex-wrap:wrap;gap:.4rem;margin-bottom:.75rem}.demo-issue-badge.svelte-12pjugg{border:1px solid var(--paper-3);border-radius:var(--radius-sm);background:#fff;padding:.18rem .5rem;font-size:.68rem;font-weight:700}.demo-issue-warn.svelte-12pjugg{color:var(--color-warning,#a97031)}.demo-issue-skip.svelte-12pjugg{color:var(--color-accent-warm)}.demo-issue-retry.svelte-12pjugg{color:var(--color-accent)}.demo-controls.svelte-12pjugg{gap:.5rem;margin-bottom:.75rem}.demo-btn.svelte-12pjugg{border:1px solid var(--paper-3);border-radius:var(--radius-sm);min-height:34px;color:var(--ink);cursor:pointer;background:#fff;justify-content:center;align-items:center;gap:.45rem;padding:.45rem .75rem;font-size:.76rem;font-weight:600;transition:background .15s,border-color .15s,box-shadow .15s,transform .15s;display:inline-flex}.demo-btn.svelte-12pjugg:hover{border-color:var(--color-accent-warm);background:#fffaf2;transform:translateY(-1px);box-shadow:0 8px 18px #a970311f}.demo-btn.svelte-12pjugg:active{transform:translateY(0)}.demo-btn-primary.svelte-12pjugg{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.demo-btn-primary.svelte-12pjugg:hover{background:var(--color-accent);border-color:var(--color-accent);box-shadow:0 10px 22px #1030602e}.demo-speed.svelte-12pjugg{border-top:1px solid var(--paper-3);color:var(--ink-muted);flex-wrap:wrap;gap:.4rem;padding-top:.75rem}.demo-speed-label.svelte-12pjugg{margin-right:.15rem;font-size:.72rem;font-weight:600}.demo-speed-btn.svelte-12pjugg{border:1px solid var(--paper-3);border-radius:var(--radius-sm);min-width:36px;color:var(--ink-muted);cursor:pointer;background:#fff;padding:.25rem .45rem;font-size:.72rem;font-weight:700;transition:background .15s,border-color .15s,color .15s,transform .15s}.demo-speed-btn.svelte-12pjugg:hover{border-color:var(--color-accent-warm);background:#fffaf2;transform:translateY(-1px)}.demo-speed-btn.active.svelte-12pjugg{background:var(--color-accent-warm);border-color:var(--color-accent-warm);color:#fff}.demo-mini-log.svelte-12pjugg{border-top:1px solid var(--paper-3);flex-direction:column;gap:.25rem;margin-top:.75rem;padding-top:.75rem;display:flex}.demo-mini-log-entry.svelte-12pjugg{min-width:0;color:var(--ink-muted);opacity:.58;align-items:center;gap:.4rem;font-size:.68rem;line-height:1.4;transition:opacity .2s;animation:.22s ease-out svelte-12pjugg-miniLogSlideIn;display:flex}.demo-mini-log-entry.demo-mini-log-latest.svelte-12pjugg{opacity:1}@keyframes svelte-12pjugg-miniLogSlideIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.demo-mini-log-icon.svelte-12pjugg{text-align:center;flex-shrink:0;width:12px;font-size:.68rem}.demo-mini-log-msg.svelte-12pjugg{white-space:nowrap;text-overflow:ellipsis;flex:1;font-family:SF Mono,Menlo,Monaco,monospace;font-size:.68rem;overflow:hidden}.demo-mini-log-time.svelte-12pjugg{color:var(--ink-faint);font-variant-numeric:tabular-nums;flex-shrink:0;font-family:SF Mono,Menlo,Monaco,monospace;font-size:.66rem}.demo-keyboard-hint.svelte-12pjugg{display:none}.demo-panel-complete.svelte-12pjugg{border-color:color-mix(in srgb, var(--color-success,#047857) 35%, var(--paper-3));cursor:default;animation:.4s cubic-bezier(.16,1,.3,1) svelte-12pjugg-panelCompleteIn}.demo-panel-complete.svelte-12pjugg .demo-panel-title:where(.svelte-12pjugg){color:var(--color-success,#047857)}@keyframes svelte-12pjugg-panelCompleteIn{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.demo-complete-panel-stats.svelte-12pjugg{color:var(--ink-muted);justify-content:center;align-items:center;gap:.5rem;padding:.8rem 0;font-size:.76rem;display:flex}.demo-cpstat.svelte-12pjugg{font-variant-numeric:tabular-nums;align-items:center;gap:.25rem;font-weight:600;display:inline-flex}.demo-cpstat-green.svelte-12pjugg{color:var(--color-success,#047857)}.demo-cpstat-sep.svelte-12pjugg{color:var(--ink-faint);font-size:.7rem}.demo-complete-panel-message.svelte-12pjugg{color:var(--ink-muted);text-align:center;margin-bottom:.75rem;font-size:.74rem;line-height:1.45}.demo-btn-complete-generate.svelte-12pjugg{flex:1}@media (width<=640px){.demo-panel.svelte-12pjugg{width:calc(100vw - 32px);bottom:16px;right:16px}.demo-controls.svelte-12pjugg,.demo-complete-panel-stats.svelte-12pjugg{flex-wrap:wrap}}
