.callout.svelte-1hrck1e{padding:var(--space-4) var(--space-5);margin:var(--space-group, var(--space-6)) 0;border-left:3px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-muted)}.callout-label.svelte-1hrck1e{display:block;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wide);margin-bottom:var(--space-2)}.callout-content.svelte-1hrck1e{font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--text-secondary)}.callout-content.svelte-1hrck1e p:first-child{margin-top:0}.callout-content.svelte-1hrck1e p:last-child{margin-bottom:0}.callout--insight.svelte-1hrck1e{border-left-color:var(--color-compounding);background:var(--color-compounding-soft)}.callout--insight.svelte-1hrck1e .callout-label:where(.svelte-1hrck1e){color:var(--color-compounding)}.callout--decision.svelte-1hrck1e{border-left-color:var(--color-choice);background:var(--color-choice-soft)}.callout--decision.svelte-1hrck1e .callout-label:where(.svelte-1hrck1e){color:var(--color-choice)}.callout--warning.svelte-1hrck1e{border-left-color:var(--color-craft);background:var(--color-craft-soft)}.callout--warning.svelte-1hrck1e .callout-label:where(.svelte-1hrck1e){color:var(--color-craft)}.callout--note.svelte-1hrck1e{border-left-color:var(--color-spark);background:var(--color-spark-soft)}.callout--note.svelte-1hrck1e .callout-label:where(.svelte-1hrck1e){color:var(--color-spark)}.callout--pullquote.svelte-1hrck1e{border-left:var(--essay-pullquote-border, 3px solid var(--color-craft));background:transparent;padding:var(--space-6) var(--space-8);margin:var(--space-section, var(--space-10)) 0;text-align:center}.callout--pullquote.svelte-1hrck1e .callout-content:where(.svelte-1hrck1e){font-family:var(--font-display, var(--font-body));font-size:var(--text-xl);font-style:italic;line-height:var(--leading-relaxed);color:var(--essay-pullquote-text, var(--text-secondary))}.callout--pullquote.svelte-1hrck1e .callout-content:where(.svelte-1hrck1e) p{margin:0}.callout--thesis.svelte-1hrck1e{border-left:3px solid var(--essay-thesis-border, var(--color-craft-muted));background:var(--essay-thesis-bg, var(--color-craft-soft));padding:var(--space-5) var(--space-6);margin:var(--space-section, var(--space-10)) 0;border-radius:var(--radius-md)}.callout--thesis.svelte-1hrck1e .callout-label:where(.svelte-1hrck1e){color:var(--color-craft);font-size:var(--text-xs);letter-spacing:.1em}.callout--thesis.svelte-1hrck1e .callout-content:where(.svelte-1hrck1e){font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--text-primary);font-weight:var(--font-medium)}.callout--thesis.svelte-1hrck1e .callout-content:where(.svelte-1hrck1e) p{margin:0}.diagram.svelte-q21dd6{margin:var(--space-group, var(--space-6)) 0;padding:var(--space-4);background:#f8f6f4;border:1px solid var(--border-default);border-radius:var(--radius-md);overflow-x:auto;max-width:var(--content-wide, 100%);width:var(--content-wide, 100%);margin-left:50%;transform:translate(-50%)}.diagram-canvas.svelte-q21dd6{display:flex;justify-content:center;min-height:100px}.diagram-canvas.svelte-q21dd6 svg{max-width:100%;height:auto}.diagram-loading.svelte-q21dd6{width:100%;min-height:100px;background:var(--bg-muted);border-radius:var(--radius-sm);animation:svelte-q21dd6-pulse 1.5s ease-in-out infinite}@keyframes svelte-q21dd6-pulse{0%,to{opacity:.4}50%{opacity:.7}}.diagram-error.svelte-q21dd6{padding:var(--space-3);color:var(--color-choice);font-family:var(--font-mono);font-size:var(--text-xs)}.diagram-error.svelte-q21dd6 pre:where(.svelte-q21dd6){margin:0;white-space:pre-wrap}.diagram.svelte-xb2e2y{margin:var(--space-group, var(--space-6)) 0;background:#f8f6f4;border:1px solid var(--border-default);border-radius:var(--radius-md);overflow:hidden}.diagram-canvas.svelte-xb2e2y{height:350px}.diagram-loading.svelte-xb2e2y{width:100%;height:100%;background:var(--bg-muted);animation:svelte-xb2e2y-pulse 1.5s ease-in-out infinite}@keyframes svelte-xb2e2y-pulse{0%,to{opacity:.4}50%{opacity:.7}}.diagram-error.svelte-xb2e2y{padding:var(--space-3);color:var(--color-choice);font-family:var(--font-mono);font-size:var(--text-xs)}.diagram-error.svelte-xb2e2y pre:where(.svelte-xb2e2y){margin:0;white-space:pre-wrap}.diagram .svelte-flow__node{background:#fff;border:1px solid #2A2A2E;color:#1a1a1a;border-radius:4px;font-family:var(--font-mono);font-size:13px}.diagram .svelte-flow__edge-path{stroke:#2a2a2e}.diagram .svelte-flow__handle{background:#4f7df3;border-color:#f8f6f4}.diagram .svelte-flow__background{background:#f8f6f4}.diagram .svelte-flow__background pattern circle{fill:#ddd}.diagram .svelte-flow__attribution{display:none}.diagram.svelte-xybj9b{margin:var(--space-group, var(--space-6)) 0;padding:var(--space-4);background:#f8f6f4;border:1px solid var(--border-default);border-radius:var(--radius-md);overflow-x:auto}.diagram-canvas.svelte-xybj9b{display:flex;justify-content:center;min-height:100px}.diagram-canvas.svelte-xybj9b svg{max-width:100%;height:auto}.diagram-fallback.svelte-xybj9b{padding:var(--space-4);color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-sm);font-style:italic}.prose.svelte-155ncmu{color:var(--text-primary);line-height:var(--leading-normal);font-size:var(--text-base)}.prose.svelte-155ncmu h2{font-size:var(--text-xl);font-weight:var(--font-bold);margin:var(--space-section, var(--space-8)) 0 var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--border-subtle, var(--border-default));color:var(--text-primary)}.prose.svelte-155ncmu h2:first-child{border-top:none;padding-top:0}.prose.svelte-155ncmu h3{font-size:var(--text-lg);font-weight:var(--font-semibold);margin:var(--space-group, var(--space-6)) 0 var(--space-3);color:var(--text-primary);letter-spacing:-.01em}.prose.svelte-155ncmu h4{font-size:var(--text-base);font-weight:var(--font-semibold);margin:var(--space-4) 0 var(--space-2);color:var(--text-primary)}.prose.svelte-155ncmu p{margin:var(--space-4) 0}.prose.svelte-155ncmu ul,.prose.svelte-155ncmu ol{margin:var(--space-4) 0;padding-left:var(--space-6)}.prose.svelte-155ncmu li{margin:var(--space-2) 0}.prose.svelte-155ncmu code{font-family:var(--font-mono);font-size:.9em;background:var(--code-inline-bg, var(--bg-muted));padding:.15em .4em;border-radius:var(--radius-sm)}.prose.svelte-155ncmu pre{background:var(--code-block-bg, var(--bg-muted));padding:var(--space-4);border-radius:var(--radius-md);border:1px solid var(--code-block-border, var(--border-default));border-left:3px solid var(--accent-interactive, var(--color-spark));overflow-x:auto;margin:var(--space-group, var(--space-6)) 0;font-size:var(--text-sm)}.prose.svelte-155ncmu pre code{background:none;padding:0}.prose.svelte-155ncmu blockquote{border-left:3px solid var(--accent-interactive, var(--border-default));padding-left:var(--space-4);margin:var(--space-group, var(--space-6)) 0;margin-right:0;color:var(--text-secondary);font-style:italic}.prose.svelte-155ncmu a{color:var(--link-color, var(--accent-interactive));text-decoration:none;text-underline-offset:2px}.prose.svelte-155ncmu a:hover{color:var(--link-color-hover, var(--accent-interactive-hover));text-decoration:underline}.prose.svelte-155ncmu hr{border:none;border-top:1px solid var(--border-subtle, var(--border-default));margin:var(--space-section, var(--space-8)) 0}.prose.svelte-155ncmu table{width:100%;border-collapse:collapse;margin:var(--space-group, var(--space-6)) 0;font-size:var(--text-sm)}.prose.svelte-155ncmu th,.prose.svelte-155ncmu td{padding:var(--space-2) var(--space-3);border:1px solid var(--border-default);text-align:left}.prose.svelte-155ncmu th{background:var(--bg-muted);font-weight:var(--font-semibold)}.prose.svelte-155ncmu strong{font-weight:var(--font-semibold)}
