.chat.svelte-1h60dlj{flex-direction:column;display:flex}.stage.svelte-1h60dlj{flex-direction:column;flex:1;gap:.9rem;height:27rem;display:flex;overflow:hidden}.turn.svelte-1h60dlj{opacity:0;transition:opacity .5s,transform .5s;transform:translateY(6px)}.turn.shown.svelte-1h60dlj{opacity:1;transform:none}.turn.user.svelte-1h60dlj{justify-content:flex-end;display:flex}.bubble.svelte-1h60dlj{max-width:85%;font-family:var(--font-sans);color:#0f172a;background:#0f172a0a;padding:.5rem .85rem;font-size:.85rem;line-height:1.5}.card.svelte-1h60dlj{border:1px solid #e2e8f0}.card-head.svelte-1h60dlj,.card-foot.svelte-1h60dlj{font-family:var(--font-sans);letter-spacing:.04em;color:#64748b;padding:.55rem .75rem;font-size:.7rem}.card-head.svelte-1h60dlj{border-bottom:1px solid #e2e8f0}.card-foot.svelte-1h60dlj{text-align:right;border-top:1px solid #e2e8f0}.crumbs.svelte-1h60dlj strong:where(.svelte-1h60dlj){color:#0f172a;font-weight:600}.sep.svelte-1h60dlj{color:#cbd5e1}.graph.svelte-1h60dlj{width:100%;height:15rem;display:block}.edge.svelte-1h60dlj{stroke:#0f172a;stroke-width:.7px;opacity:0;transition:opacity .9s .2s}.node.svelte-1h60dlj{fill:#0f172a;opacity:0;transition:opacity .6s}.node.hub.svelte-1h60dlj{fill:#b8902e}.label.svelte-1h60dlj{fill:#64748b;font-family:var(--font-sans);letter-spacing:.02em;text-anchor:middle;opacity:0;font-size:8px;transition:opacity .7s .7s}.label.strong.svelte-1h60dlj{fill:#0f172a;font-weight:600}.card-wrap.shown.svelte-1h60dlj .edge:where(.svelte-1h60dlj){opacity:.18}.card-wrap.shown.svelte-1h60dlj .node:where(.svelte-1h60dlj){opacity:.55}.card-wrap.shown.svelte-1h60dlj .node.hub:where(.svelte-1h60dlj){opacity:.9}.card-wrap.shown.svelte-1h60dlj .label:where(.svelte-1h60dlj){opacity:1}.card-head.editing.svelte-1h60dlj{justify-content:space-between;align-items:center;gap:1rem;display:flex}.actions.svelte-1h60dlj{flex-shrink:0;gap:.7rem;display:inline-flex}.save.svelte-1h60dlj{color:#0f172a;font-weight:600}.saved.svelte-1h60dlj{color:#94a3b8;flex-shrink:0}.toolbar.svelte-1h60dlj{font-family:var(--font-sans);color:#94a3b8;border-bottom:1px solid #e2e8f0;align-items:center;gap:.7rem;padding:.45rem .75rem;font-size:.7rem;display:flex}.toolbar.svelte-1h60dlj .bold:where(.svelte-1h60dlj){font-weight:700}.toolbar.svelte-1h60dlj .italic:where(.svelte-1h60dlj){font-style:italic}.toolbar.svelte-1h60dlj .mono:where(.svelte-1h60dlj){font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.toolbar.svelte-1h60dlj .active:where(.svelte-1h60dlj){color:#0f172a;font-weight:600}.toolbar.svelte-1h60dlj .bar:where(.svelte-1h60dlj){background:#e2e8f0;width:1px;height:.8rem}.doc.svelte-1h60dlj{font-family:var(--font-sans);color:#475569;padding:.9rem .9rem 1.1rem;font-size:.8rem;line-height:1.6}.doc.svelte-1h60dlj h4:where(.svelte-1h60dlj){font-family:var(--font-serif);color:#0f172a;font-size:1.05rem}.doc.svelte-1h60dlj p:where(.svelte-1h60dlj){margin-top:.4rem}.doc.svelte-1h60dlj h5:where(.svelte-1h60dlj){font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.14em;color:#94a3b8;margin-top:.8rem;font-size:.7rem;font-weight:600}.doc.svelte-1h60dlj .meta:where(.svelte-1h60dlj){color:#94a3b8;border-top:1px solid #f1f5f9;margin-top:.9rem;padding-top:.6rem;font-size:.72rem}.doc.svelte-1h60dlj ul:where(.svelte-1h60dlj){flex-direction:column;gap:.25rem;margin-top:.6rem;display:flex}.doc.svelte-1h60dlj li:where(.svelte-1h60dlj){padding-left:.85rem;position:relative}.doc.svelte-1h60dlj li:where(.svelte-1h60dlj):before{content:"•";color:#cbd5e1;position:absolute;left:0}.doc.svelte-1h60dlj li.writing:where(.svelte-1h60dlj){color:#0f172a;min-height:1.3em}.caret.svelte-1h60dlj{vertical-align:text-bottom;background:#0f172a;width:1px;height:.95em;margin-left:1px;animation:1s step-end infinite svelte-1h60dlj-blink;display:inline-block}@keyframes svelte-1h60dlj-blink{50%{opacity:0}}.tree.svelte-1h60dlj{padding:.5rem .25rem .65rem}.row.svelte-1h60dlj{font-family:var(--font-sans);color:#475569;opacity:0;align-items:center;gap:.35rem;padding-top:.16rem;padding-bottom:.16rem;font-size:.78rem;display:flex;transform:translate(-4px)}.tree-wrap.shown.svelte-1h60dlj .row:where(.svelte-1h60dlj){animation:.35s forwards svelte-1h60dlj-row-in;animation-delay:calc(var(--i) * 50ms)}@keyframes svelte-1h60dlj-row-in{to{opacity:1;transform:none}}.dir.svelte-1h60dlj{color:#0f172a;font-weight:600}.chevron.svelte-1h60dlj,.chevron-gap.svelte-1h60dlj{flex-shrink:0;width:11px;height:11px}.chevron.svelte-1h60dlj{color:#94a3b8}.chevron.open.svelte-1h60dlj{transform:rotate(90deg)}.ico.svelte-1h60dlj{color:#cbd5e1;flex-shrink:0;width:13px;height:13px}.controls.svelte-1h60dlj{justify-content:center;align-items:center;gap:.75rem;margin-top:1.25rem;display:flex}.arrow.svelte-1h60dlj{color:#cbd5e1;transition:color .2s;display:inline-flex}.arrow.svelte-1h60dlj svg:where(.svelte-1h60dlj){width:14px;height:14px}.arrow.svelte-1h60dlj:hover{color:#0f172a}.dots.svelte-1h60dlj{gap:.45rem;display:inline-flex}.dot.svelte-1h60dlj{background:#e2e8f0;border-radius:50%;width:5px;height:5px;transition:background-color .3s}.dot.on.svelte-1h60dlj{background:#0f172a}.dot.svelte-1h60dlj:hover{background:#94a3b8}@media (prefers-reduced-motion:reduce){.turn.svelte-1h60dlj{opacity:1;transition:none;transform:none}.edge.svelte-1h60dlj,.node.svelte-1h60dlj,.label.svelte-1h60dlj{transition:none}.row.svelte-1h60dlj{opacity:1;animation:none;transform:none}.caret.svelte-1h60dlj{animation:none}}.chart.svelte-1uha8ag{pointer-events:none;mix-blend-mode:multiply;-webkit-mask-image:radial-gradient(circle 360px at var(--mx) var(--my), #000 0%, #00000014 75%, #0000000d 100%);-webkit-mask-image:radial-gradient(circle 360px at var(--mx) var(--my), #000 0%, #00000014 75%, #0000000d 100%);mask-image:radial-gradient(circle 360px at var(--mx) var(--my), #000 0%, #00000014 75%, #0000000d 100%);position:absolute;inset:0}.chart.svelte-1uha8ag svg:where(.svelte-1uha8ag){width:100%;height:100%;display:block}.text-shield.svelte-1uha8ag{pointer-events:none;background:radial-gradient(380px 130px,#fffffff2 0%,#ffffffbf 45%,#fff0 80%);position:absolute;inset:0}.frame.svelte-1uha8ag,.frame-thin.svelte-1uha8ag,.orbit.svelte-1uha8ag,.axis.svelte-1uha8ag,.tick.svelte-1uha8ag,.sun-ray.svelte-1uha8ag,.ring.svelte-1uha8ag,.sun-aura.svelte-1uha8ag,.constellation-line.svelte-1uha8ag{fill:none;stroke:#0f172a}.frame.svelte-1uha8ag{stroke-width:1px}.frame-thin.svelte-1uha8ag{stroke-width:.5px}.orbit.svelte-1uha8ag{stroke-width:.4px;opacity:.55}.axis.svelte-1uha8ag{stroke-width:.3px;opacity:.35;stroke-dasharray:2 3}.tick.svelte-1uha8ag,.sun-ray.svelte-1uha8ag,.ring.svelte-1uha8ag{stroke-width:.5px}.sun-aura.svelte-1uha8ag{stroke-width:.3px;opacity:.55}.constellation-line.svelte-1uha8ag{stroke-width:.3px;opacity:.35}.sun.svelte-1uha8ag{fill:#b8902e}.planet.svelte-1uha8ag{fill:#0f172a}.constellation-star.svelte-1uha8ag{fill:#0f172a;opacity:.5}.cardinal.svelte-1uha8ag{fill:#0f172a;letter-spacing:.12em;opacity:.45;font:italic 11px serif}.annotation.svelte-1uha8ag{fill:#0f172a;letter-spacing:.18em;opacity:.35;font:italic 9px serif}.rotator.svelte-1uha8ag{vertical-align:bottom;white-space:nowrap;transition:width .45s;display:inline-block;position:relative}.rotator.svelte-1uha8ag>span:where(.svelte-1uha8ag){opacity:0;transition:opacity .45s,transform .45s;position:absolute;top:0;left:0;transform:translateY(.2em)}.rotator.svelte-1uha8ag>span:where(.svelte-1uha8ag):first-child{position:relative}.rotator.svelte-1uha8ag>span.on:where(.svelte-1uha8ag){opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.rotator.svelte-1uha8ag>span:where(.svelte-1uha8ag){transition:none}}.eyebrow.svelte-1uha8ag{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.3em;color:#94a3b8;font-size:.65rem}.endpoint.svelte-1uha8ag{letter-spacing:.02em;color:#0f172a;border:1px solid #e2e8f0;padding:.75rem 1.5rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9rem;display:inline-block}.prose-link.svelte-1uha8ag{color:#0f172a;border-bottom:1px solid #0f172a40;transition:border-color .2s}.prose-link.svelte-1uha8ag:hover{border-color:#0f172acc}.link.svelte-1uha8ag{font-family:var(--font-sans);letter-spacing:.02em;color:#0f172a;border-bottom:1px solid #0f172a40;padding-bottom:.15rem;font-size:.9rem;transition:border-color .2s}.link.svelte-1uha8ag:hover{border-color:#0f172acc}.star.svelte-1uha8ag{fill:#0f172a;animation:3.5s ease-in-out infinite svelte-1uha8ag-twinkle}@keyframes svelte-1uha8ag-twinkle{0%,to{opacity:.08}50%{opacity:.3}}
