.page-header.svelte-h3sa6j{padding:var(--space-2xl) 0 var(--space-lg);text-align:center}.page-header.svelte-h3sa6j h1:where(.svelte-h3sa6j){margin-bottom:var(--space-md)}.intro.svelte-h3sa6j{font-size:1.15rem;color:var(--color-text-secondary);max-width:44rem;margin:0 auto;line-height:1.7}.section-title.svelte-h3sa6j{text-align:center;margin-bottom:var(--space-xl)}.agents.svelte-h3sa6j{padding:var(--space-lg) 0}.agents-grid.svelte-h3sa6j{display:grid;grid-template-columns:1fr;gap:var(--space-lg);max-width:48rem;margin:0 auto}.agent-card.svelte-h3sa6j{background:var(--color-bg-card);border:1px solid var(--color-border);padding:var(--space-lg);border-radius:8px;transition:border-color var(--transition-normal),transform var(--transition-normal),box-shadow var(--transition-normal)}.agent-card.svelte-h3sa6j:hover{border-color:var(--color-accent);transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.agent-header.svelte-h3sa6j{display:flex;align-items:center;gap:var(--space-md);margin-bottom:var(--space-md)}.agent-icon.svelte-h3sa6j{width:48px;height:48px;flex-shrink:0;color:var(--color-accent)}.agent-name.svelte-h3sa6j{font-size:1.35rem;margin-bottom:.1rem}.agent-role.svelte-h3sa6j{font-family:var(--font-body);font-size:.9rem;color:var(--color-text-secondary);font-style:italic}.agent-desc.svelte-h3sa6j{color:var(--color-text-secondary);line-height:1.7;margin-bottom:var(--space-sm)}.agent-note.svelte-h3sa6j{font-size:.9rem;color:var(--color-text-secondary);border-top:1px solid var(--color-border);padding-top:var(--space-sm);line-height:1.6}.agent-note.svelte-h3sa6j code:where(.svelte-h3sa6j){font-size:.85rem;background:var(--color-bg);padding:.1em .4em;border-radius:3px;border:1px solid var(--color-border)}.diagram-section.svelte-h3sa6j{padding:var(--space-lg) 0 var(--space-2xl)}.diagram.svelte-h3sa6j{max-width:40rem;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:0}.diagram-row.svelte-h3sa6j{display:flex;justify-content:center;align-items:center;width:100%;position:relative}.diagram-node.svelte-h3sa6j{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-sm) var(--space-lg);border-radius:8px;border:2px solid var(--color-border);background:var(--color-bg-card);min-width:8rem;text-align:center}.node-label.svelte-h3sa6j{font-family:var(--font-heading);font-size:1rem;color:var(--color-heading);letter-spacing:.03em}.node-subtitle.svelte-h3sa6j{font-size:.8rem;color:var(--color-text-secondary);font-style:italic}.node-you.svelte-h3sa6j{border-color:var(--color-text-secondary);background:var(--color-bg)}.node-gandalf.svelte-h3sa6j{border-color:var(--color-accent);box-shadow:0 0 16px #daa52026}.node-gandalf.svelte-h3sa6j .node-label:where(.svelte-h3sa6j){color:var(--color-accent)}.node-palantir.svelte-h3sa6j{border-style:dashed;border-color:var(--color-text-secondary);opacity:.85;min-width:6.5rem;padding:var(--space-xs) var(--space-md)}.node-runner.svelte-h3sa6j,.node-scout.svelte-h3sa6j{border-color:color-mix(in srgb,var(--color-accent) 60%,transparent)}.connector-vertical.svelte-h3sa6j{display:flex;align-items:center;gap:var(--space-sm);position:relative;padding:0}.connector-vertical.svelte-h3sa6j .connector-line:where(.svelte-h3sa6j){width:2px;height:2.5rem;background:var(--color-border)}.connector-label.svelte-h3sa6j{font-size:.75rem;color:var(--color-text-secondary);white-space:nowrap}.connector-vertical.svelte-h3sa6j .left-label:where(.svelte-h3sa6j){position:absolute;left:calc(50% + 12px);top:50%;transform:translateY(-50%)}.middle-row.svelte-h3sa6j{gap:0;position:relative}.palantir-watcher.svelte-h3sa6j{display:flex;align-items:center;position:absolute;right:calc(50% + 7rem);gap:0}.connector-horizontal.svelte-h3sa6j{display:flex;align-items:center}.connector-horizontal.svelte-h3sa6j .connector-line:where(.svelte-h3sa6j){width:3rem;height:2px;background:var(--color-border)}.connector-horizontal.dotted.svelte-h3sa6j .connector-line:where(.svelte-h3sa6j){background:none;border-top:2px dashed var(--color-text-secondary);opacity:.5;height:0}.palantir-label.svelte-h3sa6j{position:absolute;top:calc(100% + 4px);left:0;right:0;text-align:center;font-size:.7rem}.branch-row.svelte-h3sa6j{height:3rem}.branch-connector.svelte-h3sa6j{position:relative;width:16rem;height:100%}.branch-stem.svelte-h3sa6j{position:absolute;left:50%;top:0;width:2px;height:50%;background:var(--color-border);transform:translate(-50%)}.branch-line.svelte-h3sa6j{position:absolute;top:50%;height:2px;background:var(--color-border)}.left-branch.svelte-h3sa6j{left:0;width:calc(50% + 1px)}.right-branch.svelte-h3sa6j{right:0;width:calc(50% + 1px)}.left-branch.svelte-h3sa6j:after,.right-branch.svelte-h3sa6j:after{content:"";position:absolute;top:0;width:2px;height:1.5rem;background:var(--color-border)}.left-branch.svelte-h3sa6j:after{left:0}.right-branch.svelte-h3sa6j:after{right:0}.bottom-row.svelte-h3sa6j{gap:var(--space-xl)}.agent-column.svelte-h3sa6j{display:flex;flex-direction:column;align-items:center;gap:.3rem}.agent-column.svelte-h3sa6j .connector-label:where(.svelte-h3sa6j){font-size:.7rem}.return-label.svelte-h3sa6j{opacity:.65;font-style:italic}.balrog-sub.svelte-h3sa6j{display:flex;flex-direction:column;align-items:center;gap:.3rem;margin-top:.2rem}.balrog-connector-line.svelte-h3sa6j{width:2px;height:1.5rem;background:var(--color-border);opacity:.6}.node-balrog.svelte-h3sa6j{border-color:color-mix(in srgb,var(--color-accent) 40%,transparent);border-style:dashed;opacity:.9}@media(max-width:768px){.page-header.svelte-h3sa6j{padding:var(--space-xl) 0 var(--space-md)}.intro.svelte-h3sa6j{font-size:1.05rem}.palantir-watcher.svelte-h3sa6j{position:relative;right:auto;flex-direction:column;margin-bottom:var(--space-md)}.middle-row.svelte-h3sa6j{flex-direction:column;gap:var(--space-sm)}.connector-horizontal.svelte-h3sa6j .connector-line:where(.svelte-h3sa6j){width:2px;height:2rem}.connector-horizontal.dotted.svelte-h3sa6j .connector-line:where(.svelte-h3sa6j){border-top:none;border-left:2px dashed var(--color-text-secondary);width:0;height:2rem}.palantir-label.svelte-h3sa6j{position:relative;top:auto}.branch-connector.svelte-h3sa6j{width:12rem}.bottom-row.svelte-h3sa6j{gap:var(--space-md)}.diagram-node.svelte-h3sa6j{min-width:6rem;padding:var(--space-xs) var(--space-sm)}.node-label.svelte-h3sa6j{font-size:.85rem}}
