.dw-logo.svelte-1ptempm{display:block;flex-shrink:0;overflow:visible;--dw-ink: #7c3aed;--dw-knockout: #faf9f6}.dw-frame.svelte-1ptempm,.dw-nib.svelte-1ptempm,.dw-breather.svelte-1ptempm{fill:var(--dw-ink)}.dw-bowl.svelte-1ptempm{fill:var(--dw-knockout)}.dw-mark.svelte-1ptempm{transform-box:fill-box;transform-origin:center;transition:transform .18s ease}.dw-nib.svelte-1ptempm{opacity:1;transform-box:fill-box;transform-origin:center bottom}.dw-breather.svelte-1ptempm{opacity:1;transform-box:fill-box;transform-origin:center}.dw-logo.interactive.svelte-1ptempm{cursor:pointer}.dw-logo.interactive.svelte-1ptempm:hover .dw-mark:where(.svelte-1ptempm),.logo:hover .dw-logo.interactive.svelte-1ptempm .dw-mark:where(.svelte-1ptempm),.logo:focus-visible .dw-logo.interactive.svelte-1ptempm .dw-mark:where(.svelte-1ptempm){transform:scale(1.035)}.dw-logo.interactive.svelte-1ptempm:hover .dw-nib:where(.svelte-1ptempm),.logo:hover .dw-logo.interactive.svelte-1ptempm .dw-nib:where(.svelte-1ptempm),.logo:focus-visible .dw-logo.interactive.svelte-1ptempm .dw-nib:where(.svelte-1ptempm){animation:svelte-1ptempm-dw-nib-enter .98s cubic-bezier(.18,.82,.24,1.08) both}.dw-logo.interactive.svelte-1ptempm:hover .dw-breather:where(.svelte-1ptempm),.logo:hover .dw-logo.interactive.svelte-1ptempm .dw-breather:where(.svelte-1ptempm),.logo:focus-visible .dw-logo.interactive.svelte-1ptempm .dw-breather:where(.svelte-1ptempm){animation:svelte-1ptempm-dw-breather-pop .98s cubic-bezier(.34,1.56,.64,1) both}@keyframes svelte-1ptempm-dw-nib-enter{0%{opacity:0;transform:translateY(-118px) scaleY(.76)}50%{opacity:1;transform:translateY(18px) scaleY(1.06)}74%{opacity:1;transform:translateY(-6px) scaleY(.98)}to{opacity:1;transform:translateY(0) scaleY(1)}}@keyframes svelte-1ptempm-dw-breather-pop{0%,58%{opacity:0;transform:scale(0)}82%{opacity:1;transform:scale(1.28)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.dw-logo.interactive.svelte-1ptempm .dw-mark:where(.svelte-1ptempm),.dw-logo.interactive.svelte-1ptempm:hover .dw-nib:where(.svelte-1ptempm),.dw-logo.interactive.svelte-1ptempm:hover .dw-breather:where(.svelte-1ptempm),.logo:hover .dw-logo.interactive.svelte-1ptempm .dw-nib:where(.svelte-1ptempm),.logo:hover .dw-logo.interactive.svelte-1ptempm .dw-breather:where(.svelte-1ptempm){animation:none;transition:none}}body{margin:0;background:#faf9f6;overflow-x:hidden;overflow-y:auto!important;height:auto!important}.page.svelte-1m5shf{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#1a1a1a;opacity:0;transition:opacity .3s ease}.page.mounted.svelte-1m5shf{opacity:1}.nav.svelte-1m5shf{display:flex;align-items:center;justify-content:space-between;max-width:920px;margin:0 auto;padding:20px 24px}.logo.svelte-1m5shf{display:inline-flex;align-items:center;gap:10px;font-family:Lora,Georgia,serif;font-size:20px;font-weight:600;color:#1a1a1a}.logo.svelte-1m5shf .dw-logo{width:30px;height:30px}.hero.svelte-1m5shf{max-width:640px;margin:52px auto 0;padding:0 24px;text-align:center}.hl.svelte-1m5shf{background:#0596691a;padding:1px 4px;border-radius:3px}h1.svelte-1m5shf{margin:0 0 10px;font-family:Lora,Georgia,serif;font-size:40px;font-weight:700;letter-spacing:-.02em}.subtitle.svelte-1m5shf{margin:0;font-size:18px;line-height:1.5;color:#333;font-style:italic}.demo-wrap.svelte-1m5shf{max-width:940px;margin:56px auto 0;padding:0 24px}.demo-window.svelte-1m5shf{border:1px solid #d4d1ca;border-radius:10px;overflow:hidden;background:#fff;box-shadow:0 6px 32px #0000000f}.demo-titlebar.svelte-1m5shf{display:flex;align-items:center;justify-content:space-between;padding:9px 14px;background:#f5f3ee;border-bottom:1px solid #d4d1ca}.tb-left.svelte-1m5shf,.tb-right.svelte-1m5shf{display:flex;align-items:center;gap:7px}.dot.svelte-1m5shf{width:10px;height:10px;border-radius:50%}.dot.r.svelte-1m5shf{background:#ec6a5e}.dot.y.svelte-1m5shf{background:#f4bf4f}.dot.g.svelte-1m5shf{background:#61c554}.tb-logo.svelte-1m5shf{margin-left:10px;font-family:Lora,Georgia,serif;font-size:13px;font-weight:600;color:#333}.tb-link.svelte-1m5shf{font-size:11.5px;color:#888}.rules-bar.svelte-1m5shf{display:flex;gap:6px;padding:6px 14px;border-bottom:1px solid #eae7e0;background:#faf8f4;flex-wrap:wrap}.rule-pill.svelte-1m5shf{font-size:10.5px;padding:3px 10px;border-radius:4px;background:#6d28d914;color:#5b21b6;font-weight:500;white-space:nowrap}.rule-pill.muted.svelte-1m5shf{background:#0000000a;color:#888}.demo-body.svelte-1m5shf{display:grid;grid-template-columns:130px 1fr 200px;min-height:320px;position:relative}.demo-left.svelte-1m5shf{padding:0;border-right:1px solid #eae7e0;font-size:11.5px}.section-label.svelte-1m5shf{font-weight:600;font-size:10px;letter-spacing:.05em;color:#999;padding:8px 12px 4px}.outline-item.svelte-1m5shf{padding:2px 12px;color:#444;font-size:12px}.spacer.svelte-1m5shf{height:12px}.file.svelte-1m5shf{padding:2px 12px;font-family:Geist Mono,SFMono-Regular,Consolas,monospace;font-size:11px;color:#555}.file.active.svelte-1m5shf{background:#6366f10f;color:#4f46e5}.demo-editor-area.svelte-1m5shf{display:flex;flex-direction:column;position:relative;overflow:hidden}.tab-bar.svelte-1m5shf{display:flex;border-bottom:1px solid #eae7e0;background:#faf8f4}.tab.svelte-1m5shf{padding:7px 14px;font-size:12px;font-weight:500;color:#888;border-bottom:2px solid transparent;font-family:Geist Mono,SFMono-Regular,Consolas,monospace}.tab.active.svelte-1m5shf{color:#1a1a1a;border-bottom-color:#4f46e5}.tab-dot.svelte-1m5shf{display:inline-block;width:6px;height:6px;border-radius:50%;background:#f59e0b;margin-left:4px;vertical-align:middle}.editor.svelte-1m5shf{flex:1;padding:12px 0 12px 4px;font-family:Geist Mono,SFMono-Regular,Consolas,monospace;font-size:10.5px;line-height:1.75;overflow:hidden;white-space:nowrap}.el.svelte-1m5shf{display:flex;min-height:1.75em;position:relative}.ln.svelte-1m5shf{display:inline-block;width:22px;text-align:right;padding-right:10px;font-size:9.5px;color:#c0bdb6;-webkit-user-select:none;user-select:none;flex-shrink:0;line-height:1.75em;font-variant-numeric:tabular-nums}.t.svelte-1m5shf{color:#333}.t.heading.svelte-1m5shf{font-weight:700}.struck.svelte-1m5shf{color:#dc2626;text-decoration:line-through;opacity:.65;transition:color .4s ease,opacity .4s ease}.added.svelte-1m5shf{color:#059669;transition:opacity .4s ease}.caret.svelte-1m5shf{display:inline-block;width:2px;height:1.1em;background:#333;vertical-align:text-bottom;margin-left:1px;animation:svelte-1m5shf-blink 1s step-end infinite}@keyframes svelte-1m5shf-blink{50%{opacity:0}}.suggest-pill.svelte-1m5shf{position:absolute;top:148px;right:210px;display:flex;align-items:center;gap:6px;padding:7px 10px;border-radius:8px;background:#fff;border:1px solid #e5e3de;box-shadow:0 2px 12px #0000000f;font-size:11px;color:#333;z-index:5}.sp-cat.svelte-1m5shf{width:22px;height:22px;border-radius:50%;background:#6366f11a;display:flex;align-items:center;justify-content:center;font-size:11px}.sp-text.svelte-1m5shf{font-weight:500}.sp-badge.svelte-1m5shf{font-size:10px;color:#4f46e5;font-weight:600}.review-popover.svelte-1m5shf{position:absolute;top:120px;right:210px;width:180px;background:#fff;border:1px solid #e5e3de;border-radius:10px;box-shadow:0 4px 24px #00000014;font-size:11px;z-index:10;overflow:hidden}@keyframes svelte-1m5shf-popIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.rp-header.svelte-1m5shf{display:flex;align-items:center;gap:5px;padding:10px 10px 2px}.rp-cat.svelte-1m5shf{width:18px;height:18px;border-radius:50%;background:#6366f11a;display:flex;align-items:center;justify-content:center;font-size:10px}.rp-label.svelte-1m5shf{font-weight:700;font-size:11px;color:#1a1a1a}.rp-time.svelte-1m5shf{margin-left:auto;font-size:9px;color:#bbb}.rp-msg.svelte-1m5shf{padding:2px 10px 8px;color:#555;font-size:11px}.rp-edits-label.svelte-1m5shf{padding:6px 10px 3px;font-size:9px;font-weight:700;color:#dc2626;letter-spacing:.03em;text-transform:uppercase}.rp-edit-row.svelte-1m5shf{display:flex;align-items:center;gap:5px;padding:3px 10px 8px}.rp-num.svelte-1m5shf{width:16px;height:16px;border-radius:50%;background:#059669;color:#fff;font-size:8px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.rp-preview.svelte-1m5shf{flex:1;font-size:10px;color:#555;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rp-x.svelte-1m5shf,.rp-check.svelte-1m5shf{width:20px;height:20px;border-radius:5px;border:1px solid #ddd;background:#fff;font-size:10px;display:flex;align-items:center;justify-content:center;cursor:default}.rp-x.svelte-1m5shf{color:#666}.rp-check.svelte-1m5shf{background:#4f46e5;color:#fff;border-color:#4f46e5}.rp-reply.svelte-1m5shf{display:block;width:calc(100% - 20px);margin:0 10px 6px;padding:6px 8px;border:1px solid #e5e5e5;border-radius:5px;font-size:10px;font-family:inherit;color:#999;background:#fafafa}.rp-footer.svelte-1m5shf{display:flex;align-items:center;justify-content:space-between;padding:3px 10px 8px}.rp-resolve.svelte-1m5shf{font-size:10px;color:#999}.rp-send.svelte-1m5shf{padding:4px 10px;border-radius:5px;background:#4f46e5;color:#fff;border:none;font-size:10px;font-weight:600;font-family:inherit;cursor:default}.demo-right.svelte-1m5shf{border-left:1px solid #eae7e0;background:#faf8f4;font-size:11px;display:flex;flex-direction:column;overflow:hidden}.demo-right.active.svelte-1m5shf{background:#6366f105}.ap-header.svelte-1m5shf{display:flex;align-items:center;gap:6px;padding:10px 10px 6px;border-bottom:1px solid #eae7e0}.ap-cat.svelte-1m5shf{font-size:13px}.ap-label.svelte-1m5shf{font-weight:700;font-size:10px;letter-spacing:.05em;color:#4f46e5}.ap-status.svelte-1m5shf{font-size:12px;font-weight:700;color:#4f46e5}.ap-zzz.svelte-1m5shf{font-size:10px;color:#aaa;font-style:italic}.ap-actions.svelte-1m5shf{margin-left:auto;font-size:10px;color:#888}.ap-messages.svelte-1m5shf{padding:8px 10px;display:flex;flex-direction:column;gap:6px}.ap-msg.svelte-1m5shf{display:flex;align-items:flex-start;gap:5px;font-size:10.5px;color:#555;line-height:1.4}.ap-dot.svelte-1m5shf{width:6px;height:6px;border-radius:50%;margin-top:3px;flex-shrink:0}.ap-dot.green.svelte-1m5shf{background:#059669}.ap-dot.gray.svelte-1m5shf{background:#ccc}.about.svelte-1m5shf{max-width:640px;margin:56px auto 0;padding:0 24px}.about.svelte-1m5shf h2:where(.svelte-1m5shf){font-family:Lora,Georgia,serif;font-size:23px;font-weight:600;margin:0 0 12px}.about.svelte-1m5shf p:where(.svelte-1m5shf){margin:0 0 14px;font-size:15px;line-height:1.7;color:#444}.about.svelte-1m5shf p:where(.svelte-1m5shf):last-child{margin-bottom:0}.about.svelte-1m5shf code:where(.svelte-1m5shf){font-family:Geist Mono,SFMono-Regular,Consolas,monospace;font-size:13px;background:#6d28d90f;padding:1px 5px;border-radius:3px;color:#6d28d9}.research.svelte-1m5shf{max-width:640px;margin:56px auto 0;padding:0 24px}.research.svelte-1m5shf h2:where(.svelte-1m5shf){font-family:Lora,Georgia,serif;font-size:23px;font-weight:600;margin:0 0 8px}.research-intro.svelte-1m5shf{margin:0 0 20px;font-size:15px;line-height:1.7;color:#444}.research-grid.svelte-1m5shf{display:grid;grid-template-columns:1fr;gap:14px}.research-card.svelte-1m5shf{padding:18px 20px;border:1px solid #e8e5de;border-radius:8px;background:#fff}.research-card.svelte-1m5shf h3:where(.svelte-1m5shf){margin:0 0 6px;font-family:Lora,Georgia,serif;font-size:15px;font-weight:600}.research-card.svelte-1m5shf p:where(.svelte-1m5shf){margin:0;font-size:14.5px;line-height:1.65;color:#555}.research-card.svelte-1m5shf a:where(.svelte-1m5shf){color:#003262;text-decoration:none;font-weight:500}.research-card.svelte-1m5shf a:where(.svelte-1m5shf):hover{text-decoration:underline}.start.svelte-1m5shf{max-width:640px;margin:56px auto 0;padding:0 24px;text-align:center}.start.svelte-1m5shf h2:where(.svelte-1m5shf){font-family:Lora,Georgia,serif;font-size:23px;font-weight:600;margin:0 0 18px}.try-buttons.svelte-1m5shf{display:flex;flex-direction:column;align-items:center;gap:10px}.try-row.svelte-1m5shf{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.install-block.svelte-1m5shf{display:inline-block;padding:12px 22px;background:#1a1a1a;border-radius:8px;text-decoration:none;border:none}.install-block.disabled.svelte-1m5shf{opacity:.45;cursor:not-allowed}.install-block.svelte-1m5shf code:where(.svelte-1m5shf){font-family:Geist Mono,SFMono-Regular,Consolas,monospace;font-size:14px;color:#e0e0e0}.install-label.svelte-1m5shf{font-size:14px;font-weight:500;color:#e0e0e0}.install-stars.svelte-1m5shf{margin-left:8px;font-size:13px;font-weight:500;color:#f4bf4f}.install-note.svelte-1m5shf{font-size:13px;color:#999;font-style:italic;margin-left:6px}.involved.svelte-1m5shf{max-width:640px;margin:56px auto 0;padding:0 24px}.involved.svelte-1m5shf h2:where(.svelte-1m5shf){font-family:Lora,Georgia,serif;font-size:23px;font-weight:600;margin:0 0 10px}.involved.svelte-1m5shf p:where(.svelte-1m5shf){margin:0 0 12px;font-size:15px;line-height:1.7;color:#444}.involved.svelte-1m5shf p:where(.svelte-1m5shf):last-child{margin-bottom:0}.involved.svelte-1m5shf a:where(.svelte-1m5shf){color:#003262;text-decoration:none;font-weight:500}.involved.svelte-1m5shf a:where(.svelte-1m5shf):hover{text-decoration:underline}.footer.svelte-1m5shf{max-width:920px;margin:56px auto 0;padding:22px 24px 32px;border-top:1px solid #e8e5de;text-align:center;font-size:13px;color:#888}.footer-name.svelte-1m5shf{font-family:Lora,Georgia,serif;font-weight:600;color:#555}.sep.svelte-1m5shf{margin:0 6px}@media(max-width:780px){.demo-body.svelte-1m5shf{grid-template-columns:1fr}.demo-left.svelte-1m5shf,.demo-right.svelte-1m5shf{display:none}}@media(max-width:520px){.try-row.svelte-1m5shf{flex-direction:column;align-items:center}}
