.skills-graph.svelte-1h7n7q{width:100%;height:100%;min-height:300px}.skills-graph.svelte-1h7n7q svg{width:100%;height:100%}.skills-graph.svelte-1h7n7q .node circle{cursor:pointer;fill:#fff;stroke:none;transition:all .4s cubic-bezier(.34,1.56,.64,1)}.skills-graph.svelte-1h7n7q .node.citation.pinned>circle{stroke:var(--accent);stroke-width:3px}.skills-graph.svelte-1h7n7q .node text{cursor:pointer;fill:#fff}.skills-graph.svelte-1h7n7q .node{transition:opacity .4s cubic-bezier(.34,1.56,.64,1)}.skills-graph.svelte-1h7n7q .node.hidden{opacity:0;pointer-events:none}.skills-graph.svelte-1h7n7q .node.highlighted text{fill:#6464ff;font-weight:500}.skills-graph.svelte-1h7n7q line.highlighted{stroke:#6464ff!important;stroke-width:3!important;opacity:1!important}.skills-graph.svelte-1h7n7q .label-bg{fill:transparent;rx:0;ry:0;opacity:1;transition:all .4s cubic-bezier(.34,1.56,.64,1)}.skills-graph.svelte-1h7n7q .node:hover .label-bg{fill:#00f}.skills-graph.svelte-1h7n7q .node:hover circle{fill:#00f}.skills-graph.svelte-1h7n7q .node:hover text{fill:#fff}.skills-graph.svelte-1h7n7q line{transition:all .4s cubic-bezier(.34,1.56,.64,1)}.skills-graph.svelte-1h7n7q line.highlighted{stroke:#00f!important;stroke-width:2!important;opacity:1!important}.skills-graph.svelte-1h7n7q .node.highlighted circle{fill:#00f!important}.skills-graph.svelte-1h7n7q .node.highlighted text{fill:#fff!important}.skills-graph.svelte-1h7n7q .node.highlighted .label-bg{fill:#00f!important}.skills-graph.svelte-1h7n7q .link.hidden{opacity:0}.skills-graph.svelte-1h7n7q .node.hidden-by-focus,.skills-graph.svelte-1h7n7q .link.hidden-by-focus{display:none}.skills-graph.svelte-1h7n7q .node.focused{display:block}.skills-graph.svelte-1h7n7q .link.path-to-casey{stroke:#00f!important;stroke-width:2!important;opacity:1!important}.skills-graph.svelte-1h7n7q .node.active circle:not(.coachmark-ring):not(.ping-ring){fill:#00f!important}.skills-graph.svelte-1h7n7q .coachmark-ring,.skills-graph.svelte-1h7n7q .ping-ring{pointer-events:none}.skills-graph.svelte-1h7n7q .node.active text{fill:#fff!important;font-weight:500!important}.skills-graph.svelte-1h7n7q .node.active .label-bg{fill:#00f!important}.graph-link-preview.svelte-1h7n7q{position:fixed;z-index:var(--z-nav);animation:svelte-1h7n7q-preview-in .15s var(--ease-out)}@keyframes svelte-1h7n7q-preview-in{0%{opacity:0;scale:.97}}@media (prefers-reduced-motion: reduce){.graph-link-preview.svelte-1h7n7q{animation:none}}.skills-graph.svelte-1h7n7q .ping-ring{pointer-events:none}@keyframes svelte-1h7n7q-shape-cycle{0%,24.9%{opacity:1}25%,to{opacity:0}}.skills-graph.svelte-1h7n7q .loading-shape-group .shape-circle{animation:svelte-1h7n7q-shape-cycle 2s steps(1) infinite;animation-delay:0s}.skills-graph.svelte-1h7n7q .loading-shape-group .shape-star{animation:svelte-1h7n7q-shape-cycle 2s steps(1) infinite;animation-delay:.5s}.skills-graph.svelte-1h7n7q .loading-shape-group .shape-triangle{animation:svelte-1h7n7q-shape-cycle 2s steps(1) infinite;animation-delay:1s}.skills-graph.svelte-1h7n7q .loading-shape-group .shape-square{animation:svelte-1h7n7q-shape-cycle 2s steps(1) infinite;animation-delay:1.5s}.skills-graph.svelte-1h7n7q .node.loading,.skills-graph.svelte-1h7n7q .researching-label{pointer-events:none}@keyframes svelte-1h7n7q-letter-shimmer{0%,to{opacity:.4}50%{opacity:1}}.skills-graph.svelte-1h7n7q .shimmer-letter{animation:svelte-1h7n7q-letter-shimmer 1.5s ease-in-out infinite}.skills-graph.svelte-1h7n7q .shimmer-letter-0{animation-delay:0s}.skills-graph.svelte-1h7n7q .shimmer-letter-1{animation-delay:.1s}.skills-graph.svelte-1h7n7q .shimmer-letter-2{animation-delay:.2s}.skills-graph.svelte-1h7n7q .shimmer-letter-3{animation-delay:.3s}.skills-graph.svelte-1h7n7q .shimmer-letter-4{animation-delay:.4s}.skills-graph.svelte-1h7n7q .shimmer-letter-5{animation-delay:.5s}.skills-graph.svelte-1h7n7q .shimmer-letter-6{animation-delay:.6s}.skills-graph.svelte-1h7n7q .shimmer-letter-7{animation-delay:.7s}.skills-graph.svelte-1h7n7q .shimmer-letter-8{animation-delay:.8s}.skills-graph.svelte-1h7n7q .shimmer-letter-9{animation-delay:.9s}.skills-graph.svelte-1h7n7q .shimmer-letter-10{animation-delay:1s}.bio.svelte-11uavbs{overflow-y:auto;border-radius:4px;transition:all .3s ease}.header-label.svelte-11uavbs{display:flex;align-items:center;gap:.5rem;font-size:.75rem;margin-bottom:1rem;color:#fff9;transition:color .3s ease}.bio.updating.svelte-11uavbs .header-label:where(.svelte-11uavbs){color:#fff}.rewriting-label.svelte-11uavbs,.about-label.svelte-11uavbs{display:inline-flex;align-items:center;gap:.5rem}.loading-shapes.svelte-11uavbs{display:inline-flex;vertical-align:middle}.loading-shapes.svelte-11uavbs svg:where(.svelte-11uavbs){display:block}@keyframes svelte-11uavbs-shape-cycle{0%,24.9%{opacity:1}25%,to{opacity:0}}.loading-shapes.svelte-11uavbs .shape:where(.svelte-11uavbs){opacity:0}.loading-shapes.svelte-11uavbs .shape-circle:where(.svelte-11uavbs){animation:svelte-11uavbs-shape-cycle 2s steps(1) infinite;animation-delay:0s;opacity:1}.loading-shapes.svelte-11uavbs .shape-star:where(.svelte-11uavbs){animation:svelte-11uavbs-shape-cycle 2s steps(1) infinite;animation-delay:.5s}.loading-shapes.svelte-11uavbs .shape-triangle:where(.svelte-11uavbs){animation:svelte-11uavbs-shape-cycle 2s steps(1) infinite;animation-delay:1s}.loading-shapes.svelte-11uavbs .shape-square:where(.svelte-11uavbs){animation:svelte-11uavbs-shape-cycle 2s steps(1) infinite;animation-delay:1.5s}.shimmer-letter.svelte-11uavbs{animation:svelte-11uavbs-letter-shimmer 1.5s ease-in-out infinite}@keyframes svelte-11uavbs-letter-shimmer{0%,to{opacity:.4}50%{opacity:1}}.content.svelte-11uavbs{color:#ffffffe6;line-height:1.6;font-size:.95rem;white-space:pre-wrap}.content.svelte-11uavbs .highlight:where(.svelte-11uavbs){background:#4949ff66;color:#fff;border-radius:2px;padding:0 2px;transition:background .15s ease}@media (max-width: 1200px){.bio.svelte-11uavbs{position:relative;top:0;margin-top:2rem}}.insight-item{box-sizing:border-box;border:0;color:inherit;font:inherit;text-align:start;padding:.75rem;background:var(--surface-1);border-radius:var(--radius-sm);display:flex;flex-direction:column;overflow:visible;cursor:pointer;transition:all .3s ease;width:100%;height:100%}.insight-item .insight-text.svelte-10tdxy{display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;font-size:.85rem}.insight-item:hover{background:var(--surface-2)}.insight-item.active{background:#6464ff26}.insight-node-pill.svelte-10tdxy{display:inline-block;padding:.25rem .75rem;background:var(--surface-3);color:#fff;border-radius:0;font-size:.85rem;font-weight:var(--fw-medium);margin-bottom:.75rem;align-self:flex-start;transition:background .3s ease}.insight-item.active .insight-node-pill.svelte-10tdxy{background:var(--accent)}.insight-text.svelte-10tdxy{font-style:italic;color:#fff;margin:0;line-height:1.5}.insight-text.loading.svelte-10tdxy{color:#ffffff80}.insight-text.streaming.svelte-10tdxy{font-style:italic}.loading-shapes.svelte-10tdxy{display:inline-block;vertical-align:middle;margin-right:.5rem}.loading-shapes.svelte-10tdxy svg:where(.svelte-10tdxy){display:block}@keyframes svelte-10tdxy-shape-cycle{0%,24.9%{opacity:1}25%,to{opacity:0}}.loading-shapes.svelte-10tdxy .shape:where(.svelte-10tdxy){opacity:0}.loading-shapes.svelte-10tdxy .shape-circle:where(.svelte-10tdxy){animation:svelte-10tdxy-shape-cycle 2s steps(1) infinite;animation-delay:0s;opacity:1}.loading-shapes.svelte-10tdxy .shape-star:where(.svelte-10tdxy){animation:svelte-10tdxy-shape-cycle 2s steps(1) infinite;animation-delay:.5s}.loading-shapes.svelte-10tdxy .shape-triangle:where(.svelte-10tdxy){animation:svelte-10tdxy-shape-cycle 2s steps(1) infinite;animation-delay:1s}.loading-shapes.svelte-10tdxy .shape-square:where(.svelte-10tdxy){animation:svelte-10tdxy-shape-cycle 2s steps(1) infinite;animation-delay:1.5s}.shimmer-text.svelte-10tdxy{font-style:italic}.shimmer-letter.svelte-10tdxy{animation:svelte-10tdxy-letter-shimmer 1.5s ease-in-out infinite}@keyframes svelte-10tdxy-letter-shimmer{0%,to{opacity:.4}50%{opacity:1}}.context-menu{box-sizing:border-box;min-width:14rem;max-width:min(22rem,calc(100vw - 2 * var(--space-4)));max-height:min(75vh,var(--available-height));margin:0;padding:var(--space-1);overflow-y:auto;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-primary);color:var(--text-primary);font-size:var(--fs-base);line-height:var(--lh-normal);box-shadow:0 .75rem 2rem #0000004d;transform-origin:var(--transform-origin);transition:opacity .12s var(--ease-out),scale .12s var(--ease-out)}.context-menu[data-starting-style],.context-menu[data-ending-style]{opacity:0;scale:.97}.context-menu-title{padding:var(--space-2) var(--space-2) var(--space-1);overflow:hidden;color:var(--text-secondary);font-size:var(--fs-xs);letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.context-menu-item{display:flex;flex-direction:column;gap:2px;padding:var(--space-2);border-radius:var(--radius-sm);font-size:var(--fs-sm);line-height:var(--lh-snug);outline:none;cursor:default;transition:background var(--duration) var(--ease)}.context-menu-item[data-highlighted]{background:var(--surface-2)}.context-menu-item[data-disabled]{opacity:.5}.context-menu-item[data-pending]{opacity:.7;cursor:progress}.context-menu-hint.svelte-1qculkr{overflow:hidden;color:var(--text-secondary);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap}.context-menu-separator{height:1px;margin:var(--space-1) 0;background:var(--border)}@media (prefers-reduced-motion: reduce){.context-menu{transition:none}}.graph-menu-status.svelte-10z1xhn{position:fixed;bottom:var(--space-4);left:50%;z-index:10;width:max-content;max-width:calc(100vw - 2 * var(--space-4));transform:translate(-50%);box-shadow:0 .75rem 2rem #0000004d}.graph-menu-status.svelte-10z1xhn .notice{margin:0;background:var(--bg-primary)}.graph-attach{width:min(22rem,calc(100vw - 2 * var(--space-4)));padding:var(--space-2) var(--space-3)}form.svelte-10z1xhn .text-field{margin-top:0}.graph-attach-actions.svelte-10z1xhn{display:flex;justify-content:flex-end;gap:var(--space-2);margin-bottom:var(--space-1)}.hero-container.svelte-1uha8ag{position:relative;height:100vh;height:100dvh;min-height:500px;display:flex;flex-direction:column;border-bottom:1px solid var(--border)}.three-pane.svelte-1uha8ag{display:grid;grid-template-columns:2fr 1fr;flex:1;min-height:0}.pane-graph.svelte-1uha8ag{border-right:1px solid var(--border);min-width:0;min-height:0;overflow:hidden}.pane-bio.svelte-1uha8ag{padding:var(--spacing-md);padding-top:calc(var(--nav-lane) + var(--space-4));overflow-y:auto;transition:box-shadow .6s ease}.pane-bio.updating.svelte-1uha8ag{box-shadow:inset 0 0 30px #4949ff4d;animation:svelte-1uha8ag-glowPulse 2s ease-in-out infinite}@keyframes svelte-1uha8ag-glowPulse{0%,to{box-shadow:inset 0 0 30px #4949ff33}50%{box-shadow:inset 0 0 50px #4949ff80}}.pane-insights.svelte-1uha8ag{display:flex;gap:var(--spacing-sm);padding:var(--spacing-md);overflow-x:auto;scroll-behavior:smooth;border-top:1px solid var(--border);-webkit-overflow-scrolling:touch}.pane-insights.svelte-1uha8ag .insight-item{flex:0 0 200px;min-width:200px;height:120px;animation:svelte-1uha8ag-slideInFromLeft .4s ease}@keyframes svelte-1uha8ag-slideInFromLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.scroll-hint.svelte-1uha8ag{position:absolute;bottom:var(--spacing-md);left:50%;transform:translate(-50%);z-index:10;display:flex;flex-direction:column;align-items:center;gap:.25rem;color:var(--text-muted);font-size:.75rem;font-weight:300;letter-spacing:.1em;text-transform:uppercase;opacity:.6;transition:opacity .3s ease;animation:svelte-1uha8ag-bobble 2s ease-in-out infinite}.scroll-hint.svelte-1uha8ag:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-30%);width:120px;height:80px;background:radial-gradient(ellipse 60px 50px at center top,var(--background) 0%,var(--background) 30%,transparent 70%);z-index:-1;pointer-events:none}.scroll-hint.svelte-1uha8ag:hover{opacity:1}@keyframes svelte-1uha8ag-bobble{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(4px)}}.telescopic-section.svelte-1uha8ag{padding:var(--spacing-lg) var(--spacing-md)}.telescopic-section.svelte-1uha8ag main:where(.svelte-1uha8ag){max-width:var(--content-max-width);margin:0 auto}.info-sections.svelte-1uha8ag{max-width:var(--content-max-width);margin:0 auto;padding:var(--spacing-lg) var(--spacing-md);font-size:var(--fs-md);font-weight:var(--fw-light);line-height:1.6;text-wrap:pretty}.two-column-section.svelte-1uha8ag{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-lg)}.info-section.svelte-1uha8ag{scroll-margin-top:calc(var(--nav-lane) + var(--space-4))}.info-section.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:var(--fs-2xl);font-weight:var(--fw-regular);margin-bottom:1rem;color:var(--text-primary);line-height:1.3;letter-spacing:var(--tracking-tight)}.info-section.svelte-1uha8ag p:where(.svelte-1uha8ag){margin-bottom:1rem}.info-section.svelte-1uha8ag ul:where(.svelte-1uha8ag){list-style:none;padding:0;margin:0}.info-section.svelte-1uha8ag li:where(.svelte-1uha8ag){margin-bottom:.5rem}.info-section.svelte-1uha8ag li:where(.svelte-1uha8ag) strong:where(.svelte-1uha8ag){font-variant:small-caps;text-transform:lowercase;font-weight:var(--fw-semibold);letter-spacing:.02em}.sisu-image.svelte-1uha8ag{width:50vw;max-width:var(--content-max-width);margin:var(--spacing-lg) auto;padding:0 var(--spacing-md);display:block}@media (max-width: 1024px){.three-pane.svelte-1uha8ag{grid-template-columns:1fr 1fr}.two-column-section.svelte-1uha8ag{gap:var(--spacing-md)}}@media (max-width: 768px){.hero-container.svelte-1uha8ag{height:auto;min-height:100vh;min-height:100dvh;margin:var(--spacing-sm)}.three-pane.svelte-1uha8ag{grid-template-columns:1fr}.pane-graph.svelte-1uha8ag{border-right:none;border-bottom:1px solid var(--border);min-height:50vh}.pane-bio.svelte-1uha8ag{max-height:40vh;padding-top:var(--spacing-md)}.scroll-hint.svelte-1uha8ag{display:none}.two-column-section.svelte-1uha8ag{grid-template-columns:1fr}.info-sections.svelte-1uha8ag{font-size:1rem;padding:var(--spacing-md)}.info-section.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:1.5rem}}@media (max-width: 480px){.pane-insights.svelte-1uha8ag .insight-item{flex:0 0 180px;min-width:180px}}
