.back-link.svelte-152bkmo{font-family:var(--font-mono);font-size:.8rem;color:var(--text-muted);margin-bottom:2rem;display:inline-block}.principle-subtitle.svelte-152bkmo{font-family:var(--font-mono);font-size:1.2rem;color:var(--text-secondary);font-style:italic}.problem-box.svelte-152bkmo{background:var(--bg-card);border:1px solid var(--border);border-left:3px solid #ef4444;padding:2rem;border-radius:0 12px 12px 0}.problem-box.svelte-152bkmo h3:where(.svelte-152bkmo){color:#ef4444;margin-top:0}.flow-diagram.svelte-152bkmo{display:flex;flex-direction:column;align-items:center;gap:.5rem;margin-top:2rem}.flow-node.svelte-152bkmo{padding:1rem 2rem;border-radius:8px;border:1px solid var(--border);text-align:center;font-family:var(--font-mono);font-size:.85rem}.flow-agent.svelte-152bkmo{background:var(--bg-card)}.flow-guard.svelte-152bkmo{background:var(--accent-glow);border-color:var(--accent)}.flow-guard.svelte-152bkmo span:where(.svelte-152bkmo){display:block;font-size:.75rem;color:var(--text-muted);margin-top:.25rem}.flow-arrow.svelte-152bkmo{font-family:var(--font-mono);font-size:.75rem;color:var(--text-muted)}.flow-branches.svelte-152bkmo{display:flex;gap:1rem;margin-top:.5rem;flex-wrap:wrap;justify-content:center}.flow-branch.svelte-152bkmo{text-align:center}.flow-arrow-sm.svelte-152bkmo{font-family:var(--font-mono);font-size:.7rem;margin-bottom:.25rem}.flow-action.svelte-152bkmo{padding:.75rem 1rem;border-radius:8px;border:1px solid;background:var(--bg-card);font-family:var(--font-mono);font-size:.8rem;min-width:100px}.flow-action.svelte-152bkmo span:where(.svelte-152bkmo){display:block;font-size:.65rem;color:var(--text-muted);margin-top:.25rem}.threshold-demo.svelte-152bkmo{margin-top:2rem;max-width:500px}.threshold-slider.svelte-152bkmo{width:100%;height:8px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--bg-card);border-radius:4px;outline:none;cursor:pointer}.threshold-slider.svelte-152bkmo::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;background:var(--accent);border-radius:50%;cursor:grab}.threshold-bar.svelte-152bkmo{position:relative;height:32px;background:var(--bg-card);border:1px solid var(--border);border-radius:6px;margin-top:1rem;overflow:hidden}.threshold-fill.svelte-152bkmo{height:100%;border-radius:5px;transition:width .2s,background .2s}.threshold-marker.svelte-152bkmo{position:absolute;top:0;height:100%;border-left:1px dashed var(--text-muted);font-size:.6rem;color:var(--text-muted);padding-left:4px;display:flex;align-items:center}.threshold-result.svelte-152bkmo{margin-top:1rem;padding:1rem 1.5rem;border:1px solid;border-radius:8px;background:var(--bg-card);display:flex;align-items:center;gap:1rem;transition:border-color .2s}.threshold-label.svelte-152bkmo{font-family:var(--font-mono);font-weight:700;font-size:1.1rem}.threshold-pct.svelte-152bkmo{font-size:.8rem;color:var(--text-muted);margin-left:auto}.code-block.svelte-152bkmo{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;overflow:hidden;margin-top:1rem}.code-header.svelte-152bkmo{font-family:var(--font-mono);font-size:.7rem;color:var(--text-muted);padding:.6rem 1.25rem;border-bottom:1px solid var(--border);background:var(--bg-surface)}.code-block.svelte-152bkmo pre:where(.svelte-152bkmo){margin:0;padding:1.25rem;overflow-x:auto;font-size:.75rem;line-height:1.6}.insight-box.svelte-152bkmo{background:var(--accent-glow);border:1px solid var(--accent);border-radius:12px;padding:2rem}.insight-box.svelte-152bkmo h3:where(.svelte-152bkmo){color:var(--accent);margin-top:0}
