.app-window.svelte-o3psqe{opacity:0;transform:scale(.97) translateY(12px);transition:opacity .5s ease,transform .5s ease}.visible.svelte-o3psqe .app-window:where(.svelte-o3psqe){opacity:1;transform:none}.file-row.svelte-o3psqe{opacity:0;transform:translate(-8px);transition:opacity .3s ease,transform .3s ease;transition-delay:calc(var(--fi) * .08s + .3s)}.visible.svelte-o3psqe .file-row:where(.svelte-o3psqe){opacity:1;transform:none}.spin.svelte-o3psqe{animation:svelte-o3psqe-spin .75s linear infinite}@keyframes svelte-o3psqe-spin{to{transform:rotate(360deg)}}.ready-badge.svelte-o3psqe{animation:svelte-o3psqe-fade-up .4s ease forwards}.pulse-dot.svelte-o3psqe{animation:svelte-o3psqe-pulse-green 2s ease-in-out infinite}@keyframes svelte-o3psqe-pulse-green{0%,to{opacity:1}50%{opacity:.35}}.thinking-dot.svelte-o3psqe{animation:svelte-o3psqe-thinking 1.2s ease-in-out infinite}.d1.svelte-o3psqe{animation-delay:0s}.d2.svelte-o3psqe{animation-delay:.15s}.d3.svelte-o3psqe{animation-delay:.3s}@keyframes svelte-o3psqe-thinking{0%,80%,to{transform:translateY(0);opacity:.4}40%{transform:translateY(-4px);opacity:1}}@keyframes svelte-o3psqe-fade-up{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.typing-cursor.svelte-o3psqe,.input-cursor.svelte-o3psqe{animation:svelte-o3psqe-blink .9s step-end infinite}@keyframes svelte-o3psqe-blink{0%,to{opacity:1}50%{opacity:0}}.bg-base-content-5.svelte-o3psqe{background-color:oklch(var(--bc) / .05)}.inline-cite.svelte-o3psqe{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;border-radius:4px;background:oklch(var(--bc) / .09);border:1px solid oklch(var(--bc) / .18);font-size:9px;font-weight:700;color:oklch(var(--bc) / .55);margin:0 1px;vertical-align:middle;position:relative;top:-1px;animation:svelte-o3psqe-cite-pop .2s ease forwards}@keyframes svelte-o3psqe-cite-pop{0%{opacity:0;transform:scale(.7) translateY(0)}to{opacity:1;transform:scale(1) translateY(-1px)}}.source-row.svelte-o3psqe{animation:svelte-o3psqe-fade-up .35s ease forwards}.source-pill.svelte-o3psqe{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:6px;background:oklch(var(--bc) / .06);border:1px solid oklch(var(--bc) / .12);font-size:10px;color:oklch(var(--bc) / .5);transition:background .2s ease,border-color .2s ease,color .2s ease;cursor:default}.source-pill.pill-hovered.svelte-o3psqe{background:oklch(var(--p) / .12);border-color:oklch(var(--p) / .4);color:oklch(var(--bc) / .8)}.source-pill.pill-tapped.svelte-o3psqe{background:oklch(var(--p) / .18);border-color:oklch(var(--p) / .6);color:oklch(var(--bc) / .9);animation:svelte-o3psqe-pill-tap .25s ease forwards}@keyframes svelte-o3psqe-pill-tap{0%{transform:scale(1)}40%{transform:scale(.92)}to{transform:scale(1)}}.source-pill-num.svelte-o3psqe{font-weight:700;color:oklch(var(--p) / .8)}.demo-cursor.svelte-o3psqe{position:absolute;pointer-events:none;z-index:20;animation:svelte-o3psqe-cursor-arrive 1.15s cubic-bezier(.25,.46,.45,.94) forwards}@keyframes svelte-o3psqe-cursor-arrive{0%{translate:260px 100px;opacity:0}10%{opacity:1}to{translate:0 0;opacity:1}}.demo-cursor.svelte-o3psqe svg:where(.svelte-o3psqe){filter:drop-shadow(0 1px 4px rgba(0,0,0,.25));transition:transform .12s ease}.demo-cursor.clicking.svelte-o3psqe svg:where(.svelte-o3psqe){transform:scale(.8)}.click-ripple.svelte-o3psqe{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:oklch(var(--p) / .4);animation:svelte-o3psqe-ripple .5s ease-out forwards}@keyframes svelte-o3psqe-ripple{to{transform:scale(3.5);opacity:0}}.preview-panel.svelte-o3psqe{position:absolute;top:0;right:0;bottom:0;width:50%;display:flex;flex-direction:column;background:oklch(var(--b1));border-left:1px solid oklch(var(--bc) / .12);z-index:15;animation:svelte-o3psqe-preview-slide .4s cubic-bezier(.34,1.1,.64,1) forwards}@keyframes svelte-o3psqe-preview-slide{0%{transform:translate(100%)}to{transform:translate(0)}}.preview-header.svelte-o3psqe{display:flex;align-items:center;gap:7px;padding:9px 12px;border-bottom:1px solid oklch(var(--bc) / .1);background:oklch(var(--bc) / .03);flex-shrink:0}.preview-filename.svelte-o3psqe{font-size:11px;font-weight:600;color:oklch(var(--bc) / .7);flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.preview-page-chip.svelte-o3psqe{font-size:10px;font-weight:700;padding:2px 7px;border-radius:99px;background:oklch(var(--p) / .12);border:1px solid oklch(var(--p) / .28);color:oklch(var(--p) / .9);flex-shrink:0}.preview-close.svelte-o3psqe{flex-shrink:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:5px;color:oklch(var(--bc) / .35);transition:background .15s,color .15s}.preview-close.svelte-o3psqe:hover{background:oklch(var(--bc) / .08);color:oklch(var(--bc) / .7)}.preview-scroll.svelte-o3psqe{flex:1;overflow-y:auto;padding:14px;background:#f5f5f5}.doc-page.svelte-o3psqe{display:flex;flex-direction:column;gap:10px;background:#fff;border-radius:6px;padding:16px;box-shadow:0 1px 4px #00000014}.doc-section-label.svelte-o3psqe{font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#6b7280}.doc-divider.svelte-o3psqe{height:1px;background:#e5e7eb}.doc-text.svelte-o3psqe{font-size:10.5px;line-height:1.7;color:#374151}.doc-text.svelte-o3psqe strong:where(.svelte-o3psqe){color:#111827;font-weight:600}.doc-highlight.svelte-o3psqe{padding:9px 11px;border-left:2px solid oklch(var(--p) / .65);border-radius:0 5px 5px 0;animation:svelte-o3psqe-highlight-in .5s ease forwards}@keyframes svelte-o3psqe-highlight-in{0%{background:oklch(var(--p) / .2)}to{background:oklch(var(--p) / .07)}}.doc-highlight-placeholder.svelte-o3psqe{height:74px;border-left:2px solid #d1d5db;border-radius:0 5px 5px 0;background:#f9fafb}.doc-page-num.svelte-o3psqe{text-align:center;font-size:10px;color:#9ca3af;padding-top:14px;border-top:1px solid #e5e7eb;margin-top:4px}.app-body.svelte-o3psqe{min-height:560px}.sidebar.svelte-o3psqe{width:11rem;flex-shrink:0}@media (max-width: 639px){.app-body.svelte-o3psqe{min-height:440px}.sidebar.svelte-o3psqe{position:absolute;top:0;left:0;bottom:0;width:100%;z-index:10;background:linear-gradient(160deg,oklch(var(--b2)),oklch(var(--b1)));border-right:1px solid oklch(var(--bc) / .08);box-shadow:inset -1px 0 oklch(var(--bc) / .05),4px 0 24px oklch(var(--bc) / .06);transition:transform .5s cubic-bezier(.4,0,.2,1);overflow-y:auto}.sidebar-slid.svelte-o3psqe{transform:translate(-110%)}.preview-panel.svelte-o3psqe{width:100%}.preview-header.svelte-o3psqe>svg:where(.svelte-o3psqe),.preview-page-chip.svelte-o3psqe,.preview-close.svelte-o3psqe{display:none}.preview-filename.svelte-o3psqe{padding-top:20px}.demo-cursor.svelte-o3psqe{display:none}}@media (min-width: 640px){.sidebar.svelte-o3psqe{width:13rem}}.step-overlay.svelte-o3psqe{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;display:flex;align-items:center;justify-content:center;background:oklch(var(--b1) / .82);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);pointer-events:none;opacity:0;transition:opacity .5s ease}.step-overlay.step-visible.svelte-o3psqe{opacity:1}.step-card.svelte-o3psqe{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;animation:svelte-o3psqe-step-card-in .5s cubic-bezier(.34,1.2,.64,1) both}@keyframes svelte-o3psqe-step-card-in{0%{transform:translateY(10px);opacity:0}to{transform:none;opacity:1}}.step-eyebrow.svelte-o3psqe{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:oklch(var(--p) / .8);background:oklch(var(--p) / .1);border:1px solid oklch(var(--p) / .25);border-radius:99px;padding:3px 12px}.step-heading.svelte-o3psqe{font-size:clamp(1.1rem,3vw,1.6rem);font-weight:800;color:oklch(var(--bc) / .9);line-height:1.2}.brand-overlay.svelte-o3psqe{position:absolute;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:svelte-o3psqe-brand-bg-in .7s ease forwards}@keyframes svelte-o3psqe-brand-bg-in{0%{background:oklch(var(--b1) / 0)}to{background:oklch(var(--b1) / .97)}}.brand-tagline.svelte-o3psqe{font-size:clamp(1.6rem,4.5vw,3.2rem);font-weight:900;letter-spacing:-.02em;line-height:1.15;color:oklch(var(--bc) / .9);text-align:center;animation:svelte-o3psqe-brand-item-in .6s cubic-bezier(.34,1.1,.64,1) .1s both}.brand-tagline-accent.svelte-o3psqe{background:linear-gradient(to right,#3b82f6,#6366f1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.brand-logo.svelte-o3psqe{font-size:clamp(1.1rem,2.8vw,1.75rem);font-weight:800;letter-spacing:-.02em;background:linear-gradient(to right,#3b82f6,#6366f1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:svelte-o3psqe-brand-item-in .6s cubic-bezier(.34,1.1,.64,1) .35s both}@keyframes svelte-o3psqe-brand-item-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
