.graph-shell.svelte-18fqinu{flex-direction:column;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;margin-top:0;display:flex;position:relative;overflow:hidden}.graph-toolbar.svelte-18fqinu{flex:none;justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;padding:2px;display:flex}.legend.svelte-18fqinu{color:#475569;flex-wrap:wrap;gap:8px 13px;font-size:10px;font-weight:750;display:flex}.legend.svelte-18fqinu span:where(.svelte-18fqinu){align-items:center;gap:6px;display:inline-flex}.legend.svelte-18fqinu i:where(.svelte-18fqinu){flex:none;display:inline-block}.discovered-dot.svelte-18fqinu,.frontier-dot.svelte-18fqinu,.structure-dot.svelte-18fqinu{border-radius:999px;width:10px;height:10px}.discovered-dot.svelte-18fqinu{background:linear-gradient(135deg,#8b5cf6,#06b6d4)}.frontier-dot.svelte-18fqinu{background:#fdf2f8;border:2px dashed #ec4899}.structure-dot.svelte-18fqinu{background:#ecfeff;border:1px solid #0ea5e9;box-shadow:inset 0 0 0 2px #fff}.connection-line.svelte-18fqinu{background:#7c3aed;border-radius:999px;width:18px;height:2px}.compare-toggle.svelte-18fqinu{color:#6d28d9;min-height:42px;font:inherit;cursor:pointer;background:#ffffffe0;border:1px solid #7c3aed38;border-radius:12px;flex:none;padding:9px 13px;font-size:11px;font-weight:850;transition:transform .14s cubic-bezier(.23,1,.32,1),border-color .18s ease-out,background-color .18s ease-out,color .18s ease-out}.compare-toggle.enabled.svelte-18fqinu{color:#fff;background:#6d28d9;border-color:#6d28d9}.compare-toggle.svelte-18fqinu:active,.force-controls.svelte-18fqinu button:where(.svelte-18fqinu):active,.node-chip.svelte-18fqinu:active{transform:scale(.97)}.compare-toggle.svelte-18fqinu:focus-visible,.force-controls.svelte-18fqinu button:where(.svelte-18fqinu):focus-visible,.node-chip.svelte-18fqinu:focus-visible,.fallback-node.svelte-18fqinu:focus-visible{outline-offset:2px;outline:3px solid #22d3ee8c}.hidden-summary.svelte-18fqinu{z-index:4;color:#64748b;pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffdb;border:1px solid #64748b24;border-radius:10px;max-width:min(360px,100% - 32px);margin:0;padding:7px 10px;font-size:9px;font-weight:700;line-height:1.4;position:absolute;top:60px;left:16px;box-shadow:0 5px 14px #1e3a5f0f}.force-notice.svelte-18fqinu{color:#9a3412;background:#fff7ed;border-radius:12px;flex:none;margin:0 2px 10px;padding:9px 12px;font-size:10px;line-height:1.45}.force-stage.svelte-18fqinu{isolation:isolate;background:#fbfafc;border:1px solid #7c3aed1f;border-radius:20px;flex:auto;width:100%;height:100%;min-height:clamp(520px,68dvh,760px);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffe6,inset 0 0 0 1px #ffffff59}.force-stage.svelte-18fqinu:before{z-index:1;opacity:.42;pointer-events:none;content:"";background-image:radial-gradient(circle,#64748b3d .7px,#0000 .8px);background-position:9px 9px;background-size:20px 20px;position:absolute;inset:0}.force-host.svelte-18fqinu{z-index:0;touch-action:pan-y;position:absolute;inset:0}.force-stage.interaction-enabled.svelte-18fqinu .force-host:where(.svelte-18fqinu){touch-action:none}.force-stage[data-lasso-active=true].svelte-18fqinu .force-host:where(.svelte-18fqinu){cursor:crosshair}.lasso-rectangle.svelte-18fqinu{z-index:2;pointer-events:none;background:#7c3aed17;border:2px solid #7c3aed;border-radius:12px;position:absolute;box-shadow:0 0 0 1px #fffc,0 8px 28px #7c3aed1f}.force-host .force-graph-container,.force-host canvas{width:100%!important;height:100%!important}.force-host canvas{display:block}.force-stage-label.svelte-18fqinu{z-index:2;pointer-events:none;gap:2px;display:grid;position:absolute;top:16px;left:18px}.force-stage-label.svelte-18fqinu span:where(.svelte-18fqinu){color:#7c3aed;letter-spacing:.16em;font-size:9px;font-weight:900}.force-stage-label.svelte-18fqinu small:where(.svelte-18fqinu){color:#475569b8;font-size:9px}.force-controls.svelte-18fqinu{z-index:3;gap:6px;display:flex;position:absolute;top:12px;right:12px}.force-controls.svelte-18fqinu button:where(.svelte-18fqinu){color:#1e3a5f;min-width:38px;min-height:38px;font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe6;border:1px solid #64748b33;border-radius:11px;padding:7px 10px;font-size:11px;font-weight:800;transition:transform .13s cubic-bezier(.23,1,.32,1),border-color .16s ease-out,background-color .16s ease-out,box-shadow .16s ease-out;box-shadow:0 5px 16px #1e3a5f14}.graph-shell.entering.svelte-18fqinu .force-stage-label:where(.svelte-18fqinu),.graph-shell.entering.svelte-18fqinu .force-controls:where(.svelte-18fqinu){animation:.28s ease-out both svelte-18fqinu-workspace-fade-in}@keyframes svelte-18fqinu-workspace-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.force-hint.svelte-18fqinu{z-index:2;color:#475569b8;pointer-events:none;margin:0;font-size:9px;position:absolute;bottom:12px;right:16px}.force-loading.svelte-18fqinu{z-index:4;color:#6d28d9;letter-spacing:.02em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fbfafcd1;place-items:center;font-size:13px;font-weight:800;display:grid;position:absolute;inset:0}.node-navigator.svelte-18fqinu{scrollbar-width:thin;scrollbar-color:#7c3aed59 transparent;gap:8px;max-width:100%;margin-top:10px;padding:2px 2px 8px;display:flex;overflow-x:auto}.node-navigator.svelte-18fqinu>div:where(.svelte-18fqinu){flex:none}.node-chip.svelte-18fqinu{-moz-column-gap:7px;color:#1e3a5f;max-width:170px;min-height:48px;font:inherit;text-align:left;cursor:pointer;background:#ffffffe0;border:1px solid #1e3a5f1c;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:auto auto;align-items:center;column-gap:7px;padding:7px 10px;transition:transform .13s cubic-bezier(.23,1,.32,1),border-color .16s ease-out,box-shadow .16s ease-out,opacity .16s ease-out;display:grid}.node-chip.svelte-18fqinu i:where(.svelte-18fqinu){width:12px;height:12px;box-shadow:0 0 0 4px color-mix(in srgb, currentColor 10%, transparent);border-radius:999px;grid-row:1/3}.node-chip.svelte-18fqinu span:where(.svelte-18fqinu){text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:850;overflow:hidden}.node-chip.svelte-18fqinu small:where(.svelte-18fqinu){color:#64748b;text-transform:uppercase;font-size:8px;font-weight:800}.node-chip.frontier.svelte-18fqinu{border-style:dashed}.node-chip.trait.svelte-18fqinu{background:#f0fdfae6;border-color:#14b8a647}.node-chip.ghost.svelte-18fqinu{background:#f8fafce0;border-style:dashed;border-color:#94a3b88c}.node-chip.selected.svelte-18fqinu{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1f}.node-chip.compare-disabled.svelte-18fqinu,.fallback-node.compare-disabled.svelte-18fqinu{opacity:.48;cursor:not-allowed}.graph-scroll.svelte-18fqinu{background:#fbfafc;border:1px solid #7c3aed1f;border-radius:20px;flex:auto;max-width:100%;min-height:clamp(520px,68dvh,760px);overflow-x:auto}.graph-canvas.svelte-18fqinu{background-image:radial-gradient(circle,#64748b33 .7px,#0000 .8px);background-size:20px 20px;min-width:680px;min-height:100%;position:relative}.graph-canvas.relational.svelte-18fqinu{min-width:980px}.lane-guide.svelte-18fqinu{z-index:0;pointer-events:none;border-left:1px dashed #64748b29;width:1px;position:absolute;top:16px;bottom:18px;transform:translate(-50%)}.lane-guide.svelte-18fqinu span:where(.svelte-18fqinu){color:#64748b;letter-spacing:.09em;text-align:center;text-transform:uppercase;min-width:108px;font-size:9px;font-weight:850;position:absolute;top:0;left:0;transform:translate(-50%)}.edge-layer.svelte-18fqinu{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.edge.svelte-18fqinu{stroke:#7c3aed;stroke-width:2.5px;opacity:.28;vector-effect:non-scaling-stroke}.edge.frontier-edge.svelte-18fqinu{stroke:#ec4899;stroke-dasharray:7 6}.edge.category-edge.svelte-18fqinu{stroke:#f59e0b}.edge.trait-edge.svelte-18fqinu{stroke:#14b8a6;stroke-dasharray:2 4}.edge.allow-edge.svelte-18fqinu{stroke:#14b8a6;stroke-dasharray:3 6}.edge.active.svelte-18fqinu{stroke-width:4px;opacity:.88}.fallback-node.svelte-18fqinu{z-index:2;color:#1e3a5f;min-width:108px;min-height:62px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:16px;place-content:center;display:grid;position:absolute;transform:translate(-50%,-50%)}.fallback-node.frontier.svelte-18fqinu{color:#be185d;border:2px dashed #ec4899}.fallback-node.category.svelte-18fqinu{border-color:#f59e0b}.fallback-node.trait.svelte-18fqinu{color:#0f766e;border-color:#14b8a6}.fallback-node.ghost.svelte-18fqinu{color:#64748b;background:#f8fafc;border-style:dashed;border-color:#cbd5e1}.fallback-node.selected.svelte-18fqinu{box-shadow:0 0 0 4px #7c3aed26}.fallback-node.svelte-18fqinu strong:where(.svelte-18fqinu){font-size:11px}.fallback-node.svelte-18fqinu small:where(.svelte-18fqinu){text-transform:uppercase;font-size:8px}.compare-guidance.svelte-18fqinu,.empty-connections.svelte-18fqinu{color:#64748b;margin:10px 2px 0;font-size:11px;line-height:1.5}.compare-guidance.svelte-18fqinu{color:#6d28d9;font-weight:700}.sr-only.svelte-18fqinu{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (hover:hover) and (pointer:fine){.compare-toggle.svelte-18fqinu:hover,.node-chip.svelte-18fqinu:hover{border-color:#7c3aed}.force-controls.svelte-18fqinu button:where(.svelte-18fqinu):hover{background:#fff;border-color:#7c3aed6b;box-shadow:0 7px 20px #7c3aed1f}}@media (width<=620px){.graph-toolbar.svelte-18fqinu{display:grid}.compare-toggle.svelte-18fqinu{width:100%}.hidden-summary.svelte-18fqinu{display:none}.force-stage.svelte-18fqinu,.graph-scroll.svelte-18fqinu{border-radius:16px;height:100%;min-height:max(420px,62dvh)}.force-controls.svelte-18fqinu{top:50px;left:12px;right:auto}.force-controls.svelte-18fqinu button:where(.svelte-18fqinu){min-width:42px;min-height:42px}.force-hint.svelte-18fqinu{text-align:center;left:16px;right:16px}}@media (prefers-reduced-motion:reduce){.compare-toggle.svelte-18fqinu,.force-controls.svelte-18fqinu button:where(.svelte-18fqinu),.node-chip.svelte-18fqinu{transition:none}.graph-shell.entering.svelte-18fqinu .force-stage-label:where(.svelte-18fqinu),.graph-shell.entering.svelte-18fqinu .force-controls:where(.svelte-18fqinu){animation:none}}.graph-3d-shell.svelte-vq0ny0{isolation:isolate;background-color:#fbfafc;background-image:radial-gradient(circle,#64748b38 .7px,#0000 .8px);background-position:9px 9px;background-size:20px 20px;border:1px solid #7c3aed1f;border-radius:20px;width:100%;min-width:0;height:100%;min-height:max(480px,66dvh);position:relative;overflow:hidden;box-shadow:inset 0 1px #fffffff2,inset 0 0 0 1px #ffffff59}.graph-3d-host.svelte-vq0ny0{z-index:0;touch-action:none;position:absolute;inset:0}.graph-3d-host>div,.graph-3d-host canvas{width:100%!important;height:100%!important}.graph-3d-host canvas{display:block;background:0 0!important}.graph-status.svelte-vq0ny0{z-index:4;color:#6d28d9;letter-spacing:.02em;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#fbfafccc;place-items:center;font-size:13px;font-weight:800;display:grid;position:absolute;inset:0}.graph-status.fallback.svelte-vq0ny0{color:#9a3412}.scene-label.svelte-vq0ny0{z-index:2;pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb8;border:1px solid #7c3aed1a;border-radius:10px;gap:2px;padding:7px 9px;display:grid;position:absolute;top:16px;left:18px}.scene-label.svelte-vq0ny0 span:where(.svelte-vq0ny0){color:#7c3aed;letter-spacing:.16em;font-size:9px;font-weight:900}.scene-label.svelte-vq0ny0 small:where(.svelte-vq0ny0){color:#475569bd;font-size:9px}.node-navigator.svelte-vq0ny0{z-index:3;scrollbar-width:thin;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffb8;border:1px solid #64748b1f;border-radius:13px;gap:6px;max-width:calc(100% - 28px);padding:5px;display:flex;position:absolute;bottom:12px;left:14px;right:14px;overflow-x:auto;box-shadow:0 7px 24px #1e3a5f14}.node-navigator.svelte-vq0ny0>div:where(.svelte-vq0ny0){flex:none}.node-navigator.svelte-vq0ny0 button:where(.svelte-vq0ny0){color:#1e3a5f;max-width:150px;min-height:38px;font:inherit;cursor:pointer;background:#ffffffe6;border:1px solid #1e3a5f1a;border-radius:10px;align-items:center;gap:6px;padding:6px 9px;font-size:10px;font-weight:800;transition:transform .14s cubic-bezier(.23,1,.32,1),border-color .16s ease-out,box-shadow .16s ease-out;display:inline-flex}.node-navigator.svelte-vq0ny0 button:where(.svelte-vq0ny0) i:where(.svelte-vq0ny0){border-radius:999px;flex:none;width:9px;height:9px}.node-navigator.svelte-vq0ny0 button:where(.svelte-vq0ny0) span:where(.svelte-vq0ny0){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.node-navigator.svelte-vq0ny0 button.frontier:where(.svelte-vq0ny0){border-style:dashed}.node-navigator.svelte-vq0ny0 button.selected:where(.svelte-vq0ny0){border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1f}.node-navigator.svelte-vq0ny0 button:where(.svelte-vq0ny0):disabled{opacity:.45;cursor:not-allowed}.node-navigator.svelte-vq0ny0 button:where(.svelte-vq0ny0):focus-visible{outline-offset:2px;outline:3px solid #22d3ee99}.node-navigator.svelte-vq0ny0 button:where(.svelte-vq0ny0):active:not(:disabled){transform:scale(.97)}.sr-only.svelte-vq0ny0{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (hover:hover) and (pointer:fine){.node-navigator.svelte-vq0ny0 button:where(.svelte-vq0ny0):hover:not(:disabled){border-color:#7c3aed8c}}@media (width<=620px){.graph-3d-shell.svelte-vq0ny0{border-radius:16px;min-height:max(420px,62dvh)}.scene-label.svelte-vq0ny0{top:12px;left:12px}.node-navigator.svelte-vq0ny0{max-width:calc(100% - 20px);bottom:10px;left:10px;right:10px}.node-navigator.svelte-vq0ny0 button:where(.svelte-vq0ny0){min-height:42px}}@media (prefers-reduced-motion:reduce){.node-navigator.svelte-vq0ny0 button:where(.svelte-vq0ny0){transition:none}}.journey-drawer.svelte-17wcb0a{z-index:36;width:min(370px,100% - 40px);min-height:0;max-height:calc(100% - 152px);color:var(--navy,#1e3a5f);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:opacity .17s var(--motion-ease-out,cubic-bezier(.23, 1, .32, 1)), transform .22s cubic-bezier(.32, .72, 0, 1);background:#fffffff0;border:1px solid #1e3a5f1c;border-radius:18px;flex-direction:column;display:flex;position:absolute;top:76px;bottom:76px;overflow:hidden;box-shadow:0 18px 54px #1e3a5f26,0 3px 12px #1e3a5f0f,inset 0 1px #ffffffeb}.journey-drawer.left.svelte-17wcb0a{left:26px}.journey-drawer.right.svelte-17wcb0a{right:26px}.drawer-header.svelte-17wcb0a{background:#f7f5f894;border-bottom:1px solid #1e3a5f14;flex:none;justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:13px 13px 12px 18px;display:flex}.drawer-eyebrow.svelte-17wcb0a{color:var(--violet,#a855f7);letter-spacing:.12em;text-transform:uppercase;margin:0 0 2px;font-size:9px;font-weight:850;line-height:1.2}.drawer-header.svelte-17wcb0a h2:where(.svelte-17wcb0a){color:var(--navy,#1e3a5f);letter-spacing:-.025em;margin:0;font-size:15px;font-weight:850;line-height:1.25}.drawer-close.svelte-17wcb0a{width:44px;height:44px;color:var(--muted,#52627a);cursor:pointer;transition:transform .14s var(--motion-ease-out,cubic-bezier(.23, 1, .32, 1)), border-color .16s ease, background-color .16s ease, color .16s ease;background:#ffffffe6;border:1px solid #1e3a5f1a;border-radius:12px;flex:0 0 44px;place-items:center;padding:0;display:inline-grid;box-shadow:0 3px 10px #1e3a5f0f}.drawer-close.svelte-17wcb0a:active{transform:scale(.97)}.drawer-close.svelte-17wcb0a:focus-visible,.journey-drawer.svelte-17wcb0a:focus-visible{outline-offset:2px;outline:3px solid #06b6d475}.drawer-content.svelte-17wcb0a{overscroll-behavior:contain;scrollbar-color:#a855f74d transparent;scrollbar-width:thin;flex:auto;min-height:0;padding:16px 18px 20px;overflow-y:auto}@starting-style{.journey-drawer.svelte-17wcb0a{opacity:0}.journey-drawer.left.svelte-17wcb0a{transform:translate(-14px)}.journey-drawer.right.svelte-17wcb0a{transform:translate(14px)}}@media (hover:hover) and (pointer:fine){.drawer-close.svelte-17wcb0a:hover{color:var(--violet,#a855f7);background:#fff;border-color:#a855f74d}}@media (width<=900px){.journey-drawer.svelte-17wcb0a,.journey-drawer.left.svelte-17wcb0a,.journey-drawer.right.svelte-17wcb0a{overscroll-behavior:contain;width:auto;max-height:min(72dvh,620px);padding-bottom:env(safe-area-inset-bottom);border-radius:20px 20px 0 0;position:fixed;inset:auto 8px 0;overflow:hidden auto}.drawer-header.svelte-17wcb0a{z-index:2;min-height:64px;padding-left:16px;position:sticky;top:0}.drawer-content.svelte-17wcb0a{flex:none;min-height:auto;padding:14px 16px 18px;overflow:visible}@starting-style{.journey-drawer.svelte-17wcb0a,.journey-drawer.left.svelte-17wcb0a,.journey-drawer.right.svelte-17wcb0a{opacity:0;transform:translateY(18px)}}}@media (prefers-reduced-motion:reduce){.journey-drawer.svelte-17wcb0a{transition:opacity .12s ease-out;transform:none!important}.drawer-close.svelte-17wcb0a{transition:none}}.discussion.svelte-1ir4zgd{color:#1e3a5f}header.svelte-1ir4zgd p:where(.svelte-1ir4zgd){color:#7c3aed;letter-spacing:.12em;text-transform:uppercase;margin:0 0 4px;font-size:10px;font-weight:850}h2.svelte-1ir4zgd{letter-spacing:-.025em;margin:0;font-size:20px;line-height:1.15}.intro.svelte-1ir4zgd,.empty.svelte-1ir4zgd{font-size:12px;line-height:1.55}.intro.svelte-1ir4zgd{color:#475569;margin:11px 0 0}ol.svelte-1ir4zgd{counter-reset:prompt;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}li.svelte-1ir4zgd{background:#fff;border:1px solid #1e3a5f14;border-radius:12px;grid-template-columns:28px minmax(0,1fr);gap:9px;padding:9px;display:grid}li.svelte-1ir4zgd>span:where(.svelte-1ir4zgd){color:#6d28d9;background:linear-gradient(135deg,#ede9fe,#cffafe);border-radius:9px;place-items:center;width:28px;height:28px;font-size:10px;font-weight:900;display:grid}li.svelte-1ir4zgd strong:where(.svelte-1ir4zgd){color:#7c3aed;letter-spacing:.08em;font-size:9px}li.svelte-1ir4zgd p:where(.svelte-1ir4zgd){color:#475569;margin:3px 0 0;font-size:11px;line-height:1.45}.traits.svelte-1ir4zgd{color:#155e75;background:#ecfeff;border-radius:11px;margin-top:14px;padding:10px 11px}.traits.svelte-1ir4zgd h3:where(.svelte-1ir4zgd){margin:0;font-size:10px}.traits.svelte-1ir4zgd p:where(.svelte-1ir4zgd){margin:4px 0 0;font-size:11px;line-height:1.45}.learning.svelte-1ir4zgd{color:#5b21b6;background:#f5f3ff;border-radius:11px;margin-top:10px;padding:10px 11px}.learning.svelte-1ir4zgd h3:where(.svelte-1ir4zgd){margin:0 0 5px;font-size:10px}.learning.svelte-1ir4zgd p:where(.svelte-1ir4zgd){margin:4px 0 0;font-size:11px;line-height:1.45}.empty.svelte-1ir4zgd{color:#64748b;background:#f8fafc;border-radius:11px;margin:14px 0 0;padding:11px}.inspector.svelte-1io30nc{color:#1e3a5f}.section-header.svelte-1io30nc{margin-bottom:16px}.eyebrow.svelte-1io30nc{color:#7c3aed;letter-spacing:.12em;text-transform:uppercase;margin:0 0 5px;font-size:10px;font-weight:850}h2.svelte-1io30nc,h3.svelte-1io30nc,p.svelte-1io30nc{margin-top:0}h2.svelte-1io30nc{letter-spacing:-.025em;margin-bottom:6px;font-size:22px;line-height:1.12}h3.svelte-1io30nc{margin:0;font-size:14px;line-height:1.3}.lede.svelte-1io30nc{color:#64748b;margin:0;font-size:13px;line-height:1.55}.node-heading.svelte-1io30nc{align-items:center;gap:12px;margin-bottom:15px;display:flex}.node-heading.svelte-1io30nc img:where(.svelte-1io30nc),.node-heading.svelte-1io30nc>span:where(.svelte-1io30nc){-o-object-fit:cover;object-fit:cover;border:1px solid #7c3aed2e;border-radius:17px;flex:none;width:58px;height:58px}.node-heading.svelte-1io30nc>span:where(.svelte-1io30nc){color:#7c3aed;background:#f5f3ff;place-items:center;font-size:20px;font-weight:900;display:grid}.node-heading.svelte-1io30nc>span.frontier:where(.svelte-1io30nc){color:#c2410c;background:#fff7ed;border-style:dashed}.node-heading.svelte-1io30nc>span.ghost:where(.svelte-1io30nc){color:#64748b;background:#f8fafc;border-style:dashed;border-color:#cbd5e1}.node-heading.svelte-1io30nc h2:where(.svelte-1io30nc){margin-bottom:3px}.node-heading.svelte-1io30nc p:where(.svelte-1io30nc):last-child{color:#64748b;margin:0;font-size:12px}.insight-card.svelte-1io30nc,.why-card.svelte-1io30nc{background:#f8fafc;border:1px solid #1e3a5f14;border-radius:14px;padding:12px 13px;box-shadow:inset 0 1px #fffc}.insight-card.svelte-1io30nc{position:relative;overflow:hidden}.insight-card.svelte-1io30nc:before{content:"";background:#7c3aed;width:3px;position:absolute;inset:0 auto 0 0}.insight-card.violet.svelte-1io30nc{background:linear-gradient(135deg,#faf5ff,#f5f3ff)}.insight-card.cyan.svelte-1io30nc{background:linear-gradient(135deg,#ecfeff,#f0fdfa)}.insight-card.cyan.svelte-1io30nc:before{background:#06b6d4}.insight-card.warm.svelte-1io30nc{background:linear-gradient(135deg,#fff7ed,#fffbeb)}.insight-card.warm.svelte-1io30nc:before{background:#f97316}.insight-card.muted.svelte-1io30nc:before{background:#94a3b8}.card-label.svelte-1io30nc{color:#64748b;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:850;display:block}.insight-card.svelte-1io30nc p:where(.svelte-1io30nc),.why-card.svelte-1io30nc p:where(.svelte-1io30nc){color:#334155;margin:0;font-size:13px;line-height:1.5}.why-card.svelte-1io30nc{background:#fff;margin-top:10px}.chip-list.svelte-1io30nc,.connections.svelte-1io30nc ul:where(.svelte-1io30nc),.suggestions.svelte-1io30nc ul:where(.svelte-1io30nc),.prompt-list.svelte-1io30nc{margin:0;padding:0;list-style:none}.chip-list.svelte-1io30nc{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.chip-list.svelte-1io30nc li:where(.svelte-1io30nc),.count-badge.svelte-1io30nc{background:#f1f5f9;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:750}.facts.svelte-1io30nc{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:10px 0 0;display:grid}.facts.svelte-1io30nc div:where(.svelte-1io30nc){background:#f8fafc;border:1px solid #1e3a5f14;border-radius:11px;min-width:0;padding:9px 10px}.facts.svelte-1io30nc dt:where(.svelte-1io30nc){color:#64748b;letter-spacing:.035em;text-transform:uppercase;font-size:9px;font-weight:850}.facts.svelte-1io30nc dd:where(.svelte-1io30nc){overflow-wrap:anywhere;margin:3px 0 0;font-size:12px;line-height:1.4}.empty-state.svelte-1io30nc{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:14px;gap:4px;padding:13px;display:grid}.empty-state.svelte-1io30nc strong:where(.svelte-1io30nc){font-size:13px}.empty-state.svelte-1io30nc span:where(.svelte-1io30nc),.quiet.svelte-1io30nc,.evidence-note.svelte-1io30nc{color:#64748b;font-size:12px;line-height:1.5}.evidence-note.svelte-1io30nc{margin:10px 0 0}.connections.svelte-1io30nc,.suggestions.svelte-1io30nc{border-top:1px solid #1e3a5f1a;margin-top:17px;padding-top:14px}.subsection-heading.svelte-1io30nc{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.subsection-heading.svelte-1io30nc .eyebrow:where(.svelte-1io30nc){margin-bottom:2px}.count-badge.svelte-1io30nc{color:#7c3aed;background:#f5f3ff}.connections.svelte-1io30nc li:where(.svelte-1io30nc){border-bottom:1px solid #1e3a5f12;gap:3px;padding:9px 0;display:grid}.connections.svelte-1io30nc li:where(.svelte-1io30nc):last-child{border-bottom:0}.connections.svelte-1io30nc strong:where(.svelte-1io30nc){font-size:11px}.connections.svelte-1io30nc span:where(.svelte-1io30nc){color:#64748b;font-size:11px;line-height:1.45}.suggestions.svelte-1io30nc h3:where(.svelte-1io30nc){margin-bottom:7px}.suggestions.svelte-1io30nc li:where(.svelte-1io30nc){background:#faf5ff;border-radius:11px;justify-content:space-between;align-items:flex-start;gap:10px;padding:9px 10px;display:flex}.suggestions.svelte-1io30nc li:where(.svelte-1io30nc)+li:where(.svelte-1io30nc){margin-top:6px}.suggestions.svelte-1io30nc li:where(.svelte-1io30nc)>div:where(.svelte-1io30nc){gap:2px;min-width:0;display:grid}.suggestions.svelte-1io30nc strong:where(.svelte-1io30nc){font-size:11px}.suggestions.svelte-1io30nc span:where(.svelte-1io30nc){color:#64748b;font-size:10px;line-height:1.4}.action.svelte-1io30nc,.suggestions.svelte-1io30nc a:where(.svelte-1io30nc){color:#7c3aed;cursor:pointer;justify-content:center;align-items:center;min-height:44px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.action.svelte-1io30nc{color:#fff;background:#7c3aed;border-radius:11px;width:fit-content;margin-top:10px;padding:0 14px;box-shadow:0 5px 12px #7c3aed2e}.suggestions.svelte-1io30nc a:where(.svelte-1io30nc){flex:none;min-height:36px;padding:0 8px}.action.svelte-1io30nc:focus-visible,.suggestions.svelte-1io30nc a:where(.svelte-1io30nc):focus-visible,.conversation-guide.svelte-1io30nc summary:where(.svelte-1io30nc):focus-visible{outline-offset:3px;outline:3px solid #06b6d461}.conversation-guide.svelte-1io30nc{background:#fff;border:1px solid #1e3a5f1a;border-radius:14px;margin-top:17px}.conversation-guide.svelte-1io30nc summary:where(.svelte-1io30nc){cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:9px 12px;list-style:none;display:flex}.conversation-guide.svelte-1io30nc summary:where(.svelte-1io30nc)::-webkit-details-marker{display:none}.conversation-guide.svelte-1io30nc summary:where(.svelte-1io30nc)>span:where(.svelte-1io30nc):first-child{gap:2px;display:grid}.conversation-guide.svelte-1io30nc summary:where(.svelte-1io30nc) strong:where(.svelte-1io30nc){font-size:12px}.conversation-guide.svelte-1io30nc summary:where(.svelte-1io30nc) small:where(.svelte-1io30nc){color:#64748b;font-size:10px}.chevron.svelte-1io30nc{border-bottom:2px solid #7c3aed;border-right:2px solid #7c3aed;flex:none;width:8px;height:8px;transition:transform .2s;transform:rotate(45deg)}.conversation-guide[open].svelte-1io30nc .chevron:where(.svelte-1io30nc){transform:rotate(225deg)}.prompt-list.svelte-1io30nc{gap:6px;padding:0 10px 10px;display:grid}.prompt-list.svelte-1io30nc li:where(.svelte-1io30nc){background:#faf5ff;border-radius:10px;gap:3px;padding:9px 10px;display:grid}.prompt-list.svelte-1io30nc strong:where(.svelte-1io30nc){color:#7c3aed;letter-spacing:.05em;font-size:9px}.prompt-list.svelte-1io30nc span:where(.svelte-1io30nc){font-size:11px;line-height:1.45}.evidence-footer.svelte-1io30nc{color:#64748b;border-top:1px solid #1e3a5f14;margin:17px 0 0;padding-top:12px;font-size:10px;line-height:1.45}@media (width<=430px){.facts.svelte-1io30nc{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.chevron.svelte-1io30nc{transition:none}}.legend-panel.svelte-18cinn8{color:#1e3a5f}header.svelte-18cinn8 p:where(.svelte-18cinn8){color:#7c3aed;letter-spacing:.12em;text-transform:uppercase;margin:0 0 4px;font-size:10px;font-weight:850}h2.svelte-18cinn8{letter-spacing:-.025em;margin:0;font-size:21px}.node-list.svelte-18cinn8{gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.node-list.svelte-18cinn8 li:where(.svelte-18cinn8){background:#fff;border:1px solid #1e3a5f14;border-radius:12px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;min-height:58px;padding:9px 10px;display:grid}.node-list.svelte-18cinn8 strong:where(.svelte-18cinn8){font-size:11px;display:block}.node-list.svelte-18cinn8 p:where(.svelte-18cinn8),.connection-key.svelte-18cinn8 p:where(.svelte-18cinn8){color:#64748b;margin:3px 0 0;font-size:10px;line-height:1.45}.node-mark.svelte-18cinn8{border-radius:999px;place-items:center;width:28px;height:28px;display:grid}.node-mark.discovered.svelte-18cinn8{background:linear-gradient(135deg,#8b5cf6,#06b6d4);border:2px solid #fff;box-shadow:0 0 0 1px #7c3aed47}.node-mark.frontier.svelte-18cinn8{background:#fdf2f8e6;border:2px dashed #ec4899}.node-mark.structural.svelte-18cinn8{background:#fff;border:2px solid #0ea5e9;box-shadow:inset 0 0 0 7px #ecfeff}.node-mark.category.svelte-18cinn8{background:#fef3c79e;border:2px solid #f59e0b;box-shadow:0 0 0 5px #f59e0b14}.node-mark.trait.svelte-18cinn8{background:#f0fdfaeb;border:2px solid #14b8a6;box-shadow:inset 0 0 0 7px #fff}.node-mark.ghost.svelte-18cinn8{background:#f1f5f9d1;border:2px dashed #94a3b8}.connection-key.svelte-18cinn8{background:#faf8ff;border:1px solid #7c3aed1f;border-radius:12px;grid-template-columns:66px minmax(0,1fr);align-items:center;gap:12px;min-height:66px;margin-top:12px;padding:11px;display:grid}.connection-key.svelte-18cinn8 h3:where(.svelte-18cinn8){margin:0;font-size:11px}.directed-line.svelte-18cinn8{align-items:center;width:58px;height:22px;display:flex}.directed-line.svelte-18cinn8:before{content:"";background:#8b5cf6;border-radius:999px;flex:none;width:8px;height:8px}.directed-line.svelte-18cinn8 span:where(.svelte-18cinn8){background:#7c3aed;width:42px;height:2px;display:block;position:relative}.directed-line.svelte-18cinn8 span:where(.svelte-18cinn8):after{content:"";border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:8px solid #7c3aed;width:0;height:0;position:absolute;top:50%;right:-8px;transform:translateY(-50%)}.boundary.svelte-18cinn8{color:#155e75;background:#ecfeff;border-radius:11px;margin:12px 0 0;padding:10px 11px;font-size:10px;line-height:1.5}.semantic.svelte-er7xap{color:#1e3a5f}header.svelte-er7xap p:where(.svelte-er7xap){color:#7c3aed;letter-spacing:.12em;text-transform:uppercase;margin:0 0 4px;font-size:10px;font-weight:850}h2.svelte-er7xap{letter-spacing:-.025em;margin:0;font-size:21px}header.svelte-er7xap span:where(.svelte-er7xap){color:#475569;text-transform:uppercase;background:#f1f5f9;border-radius:999px;margin-top:7px;padding:3px 7px;font-size:9px;font-weight:800;display:inline-flex}.boundary.svelte-er7xap{color:#155e75;background:#ecfeff;border-radius:11px;margin:14px 0 0;padding:10px 11px;font-size:11px;line-height:1.5}.metadata.svelte-er7xap{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:14px 0 0;display:grid}.metadata.svelte-er7xap div:where(.svelte-er7xap){background:#f8fafc;border:1px solid #1e3a5f14;border-radius:10px;min-width:0;padding:8px 9px}.metadata.svelte-er7xap dt:where(.svelte-er7xap){color:#64748b;text-transform:uppercase;font-size:8px;font-weight:800}.metadata.svelte-er7xap dd:where(.svelte-er7xap){overflow-wrap:anywhere;margin:3px 0 0;font-size:10px;line-height:1.4}.connection-group.svelte-er7xap{margin-top:18px}h3.svelte-er7xap{justify-content:space-between;align-items:center;margin:0 0 8px;font-size:12px;display:flex}h3.svelte-er7xap span:where(.svelte-er7xap){color:#64748b;background:#f1f5f9;border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:9px;display:grid}ul.svelte-er7xap{gap:8px;margin:0;padding:0;list-style:none;display:grid}li.svelte-er7xap{background:#fff;border:1px solid #1e3a5f14;border-radius:11px;padding:9px 10px}li.svelte-er7xap div:where(.svelte-er7xap){align-items:center;gap:5px;font-size:10px;display:flex}li.svelte-er7xap b:where(.svelte-er7xap){color:#7c3aed}li.svelte-er7xap small:where(.svelte-er7xap){color:#0e7490;overflow-wrap:anywhere;margin-top:5px;font-size:8px;font-weight:800;display:block}li.svelte-er7xap p:where(.svelte-er7xap){color:#64748b;margin:5px 0 0;font-size:10px;line-height:1.45}.empty.svelte-er7xap{color:#64748b;background:#f8fafc;border-radius:11px;margin:0;padding:11px;font-size:11px;line-height:1.5}@media (width<=420px){.metadata.svelte-er7xap{grid-template-columns:1fr}}.timeline.svelte-8tyv2a{color:#1e3a5f}header.svelte-8tyv2a p:where(.svelte-8tyv2a){color:#7c3aed;letter-spacing:.12em;text-transform:uppercase;margin:0 0 4px;font-size:10px;font-weight:850}h2.svelte-8tyv2a{letter-spacing:-.025em;margin:0;font-size:20px}ol.svelte-8tyv2a{gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}button.svelte-8tyv2a{width:100%;min-height:66px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #1e3a5f17;border-radius:13px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:10px;padding:9px;display:grid}button.svelte-8tyv2a:hover{background:#faf8ff;border-color:#7c3aed3d}button.svelte-8tyv2a:focus-visible{outline-offset:2px;outline:3px solid #06b6d459}img.svelte-8tyv2a,button.svelte-8tyv2a>span:where(.svelte-8tyv2a){-o-object-fit:cover;object-fit:cover;border-radius:11px;width:46px;height:46px}button.svelte-8tyv2a>span:where(.svelte-8tyv2a){color:#7c3aed;background:#f5f3ff;place-items:center;font-size:17px;font-weight:900;display:grid}time.svelte-8tyv2a,strong.svelte-8tyv2a,small.svelte-8tyv2a,em.svelte-8tyv2a{display:block}time.svelte-8tyv2a{color:#94a3b8;font-size:9px}strong.svelte-8tyv2a{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;overflow:hidden}small.svelte-8tyv2a{color:#64748b;margin-top:2px;font-size:10px}em.svelte-8tyv2a{color:#64748b;text-transform:uppercase;background:#f1f5f9;border-radius:999px;width:fit-content;margin-top:5px;padding:2px 6px;font-size:8px;font-style:normal;font-weight:800}em.reviewed.svelte-8tyv2a{color:#0e7490;background:#ecfeff}.empty.svelte-8tyv2a{color:#64748b;background:#f8fafc;border-radius:12px;margin:16px 0 0;padding:12px;font-size:12px;line-height:1.5}.settings-panel.svelte-15pzsmr{color:#1e3a5f}header.svelte-15pzsmr p:where(.svelte-15pzsmr){color:#7c3aed;letter-spacing:.12em;text-transform:uppercase;margin:0 0 4px;font-size:10px;font-weight:850}h2.svelte-15pzsmr{letter-spacing:-.025em;margin:0;font-size:21px}fieldset.svelte-15pzsmr{border:0;min-width:0;margin:16px 0 0;padding:0}legend.svelte-15pzsmr{color:#475569;letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:850}.source-options.svelte-15pzsmr{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.source-options.svelte-15pzsmr button:where(.svelte-15pzsmr),.reset-button.svelte-15pzsmr{min-height:44px;color:inherit;font:inherit;cursor:pointer;border-radius:12px}.source-options.svelte-15pzsmr button:where(.svelte-15pzsmr){text-align:left;background:#fff;border:1px solid #1e3a5f1a;min-width:0;padding:10px}.source-options.svelte-15pzsmr button.active:where(.svelte-15pzsmr){background:linear-gradient(145deg,#faf5ff,#ecfeff);border-color:#7c3aed80;box-shadow:0 0 0 3px #7c3aed14}.source-options.svelte-15pzsmr strong:where(.svelte-15pzsmr),.source-options.svelte-15pzsmr span:where(.svelte-15pzsmr){display:block}.source-options.svelte-15pzsmr strong:where(.svelte-15pzsmr){font-size:11px}.source-options.svelte-15pzsmr span:where(.svelte-15pzsmr){color:#64748b;margin-top:4px;font-size:9px;line-height:1.4}.source-options.svelte-15pzsmr button:where(.svelte-15pzsmr):focus-visible,.reset-button.svelte-15pzsmr:focus-visible{outline-offset:2px;outline:3px solid #06b6d466}.reset-button.svelte-15pzsmr{color:#6d28d9;background:#fff;border:1px solid #7c3aed33;width:100%;margin-top:10px;padding:9px 12px;font-size:11px;font-weight:850}.map-status.svelte-15pzsmr{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0 0;display:grid}.map-status.svelte-15pzsmr div:where(.svelte-15pzsmr){background:#f8fafc;border:1px solid #1e3a5f14;border-radius:11px;min-width:0;padding:10px}.map-status.svelte-15pzsmr dt:where(.svelte-15pzsmr){color:#64748b;text-transform:uppercase;font-size:9px;font-weight:800}.map-status.svelte-15pzsmr dd:where(.svelte-15pzsmr){color:#1e3a5f;letter-spacing:-.04em;margin:3px 0 0;font-size:20px;font-weight:900}.online-boundary.svelte-15pzsmr{color:#9a3412;background:#fff7ed;border-radius:11px;margin-top:12px;padding:11px}.online-boundary.svelte-15pzsmr strong:where(.svelte-15pzsmr){font-size:10px}.online-boundary.svelte-15pzsmr p:where(.svelte-15pzsmr){margin:4px 0 0;font-size:10px;line-height:1.5}@media (width<=420px){.source-options.svelte-15pzsmr{grid-template-columns:1fr}}.journey-toolbar.svelte-9dy2vn{z-index:34;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;border:1px solid #1e3a5f1c;border-radius:15px;align-items:center;gap:4px;max-width:calc(100% - 24px);padding:6px;display:flex;position:absolute;top:14px;left:50%;transform:translate(-50%);box-shadow:0 12px 36px #1e3a5f1f,0 2px 8px #1e3a5f0d,inset 0 1px #fffffff2}.journey-toolbar.svelte-9dy2vn button:where(.svelte-9dy2vn){width:44px;height:44px;color:var(--muted,#52627a);cursor:pointer;transition:transform .14s var(--motion-ease-out,cubic-bezier(.23, 1, .32, 1)), border-color .15s ease, background-color .15s ease, color .15s ease, box-shadow .15s ease;background:0 0;border:1px solid #0000;border-radius:11px;flex:0 0 44px;place-items:center;padding:0;display:inline-grid;position:relative}.journey-toolbar.svelte-9dy2vn button.active:where(.svelte-9dy2vn){color:#7c3aed;background:linear-gradient(145deg,#a855f721,#06b6d41a);border-color:#a855f733;box-shadow:inset 0 0 0 1px #ffffff8c}.journey-toolbar.svelte-9dy2vn button:where(.svelte-9dy2vn):active{transform:scale(.97)}.journey-toolbar.svelte-9dy2vn button:where(.svelte-9dy2vn):focus-visible{outline-offset:2px;outline:3px solid #06b6d480}.toolbar-divider.svelte-9dy2vn{background:#1e3a5f1f;flex:0 0 1px;width:1px;height:24px;margin:0 2px}.tool-label.svelte-9dy2vn{z-index:2;transform-origin:top;color:#fff;letter-spacing:.01em;opacity:0;pointer-events:none;white-space:nowrap;transition:opacity .125s var(--motion-ease-out,cubic-bezier(.23, 1, .32, 1)), transform .125s var(--motion-ease-out,cubic-bezier(.23, 1, .32, 1));background:#191022;border:1px solid #1e3a5f1a;border-radius:7px;padding:5px 8px;font-size:9px;font-weight:750;line-height:1.2;position:absolute;top:calc(100% + 9px);left:50%;transform:translate(-50%,-2px)scale(.98);box-shadow:0 5px 16px #1910222e}@media (hover:hover) and (pointer:fine){.journey-toolbar.svelte-9dy2vn button:where(.svelte-9dy2vn):hover:not(.active){color:var(--navy,#1e3a5f);background:#f7f5f8e6;border-color:#1e3a5f17}.journey-toolbar.svelte-9dy2vn button:where(.svelte-9dy2vn):hover .tool-label:where(.svelte-9dy2vn),.journey-toolbar.svelte-9dy2vn button:where(.svelte-9dy2vn):focus-visible .tool-label:where(.svelte-9dy2vn){opacity:1;transform:translate(-50%)scale(1)}}@media (width<=430px){.journey-toolbar.svelte-9dy2vn{scrollbar-width:none;gap:2px;max-width:calc(100% - 16px);padding:5px;top:10px;overflow-x:auto}.journey-toolbar.svelte-9dy2vn::-webkit-scrollbar{display:none}.toolbar-divider.svelte-9dy2vn{margin-inline:0}}@media (prefers-reduced-motion:reduce){.journey-toolbar.svelte-9dy2vn button:where(.svelte-9dy2vn),.tool-label.svelte-9dy2vn{transition:none}}.journey-workspace.svelte-7ieb2r{--journey-gutter:18px;--journey-rail-height:68px;--journey-bottom-gap:22px;--journey-drawer-width:370px;--journey-drawer-shift:207px;width:100%;height:calc(100dvh - 68px);min-height:640px;color:var(--navy);isolation:isolate;background:#fcfcfd;position:relative;overflow:hidden}.paper-grid.svelte-7ieb2r{z-index:-2;background-color:#fcfcfd;background-image:radial-gradient(circle,#47556921 1px,#0000 1px),radial-gradient(circle at 18% 12%,#a855f714,#0000 28%),radial-gradient(circle at 76% 82%,#06b6d412,#0000 30%);background-size:22px 22px,100% 100%,100% 100%;position:absolute;inset:0}.workspace-header.svelte-7ieb2r{z-index:12;pointer-events:none;justify-content:space-between;align-items:flex-start;gap:20px;display:flex;position:absolute;top:18px;left:18px;right:18px}.workspace-title.svelte-7ieb2r,.workspace-actions.svelte-7ieb2r{pointer-events:auto}.workspace-title.svelte-7ieb2r{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffffe6;border:1px solid #1e3a5f17;border-radius:18px;max-width:560px;padding:13px 16px;box-shadow:0 12px 38px #1e3a5f14}.workspace-kicker.svelte-7ieb2r{color:#7c3aed;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:7px;margin:0;font-size:10px;font-weight:850;display:flex}h1.svelte-7ieb2r{letter-spacing:-.04em;margin:5px 0 0;font-size:clamp(21px,2.2vw,31px);line-height:1.05}.workspace-intro.svelte-7ieb2r{color:#64748b;margin:5px 0 0;font-size:12px;line-height:1.4}.workspace-actions.svelte-7ieb2r{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffffe8;border:1px solid #1e3a5f17;border-radius:16px;align-items:center;gap:8px;padding:6px;display:flex;box-shadow:0 12px 38px #1e3a5f14}.view-toggle.svelte-7ieb2r{background:#e2e8f0b3;border-radius:11px;gap:3px;padding:3px;display:flex}.view-toggle.svelte-7ieb2r button:where(.svelte-7ieb2r){color:#64748b;min-height:34px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 9px;font-size:10px;font-weight:850}.view-toggle.svelte-7ieb2r button.active:where(.svelte-7ieb2r){color:#6d28d9;background:#fff;box-shadow:0 3px 10px #1e3a5f1a}.primary-button.svelte-7ieb2r,.secondary-button.svelte-7ieb2r,.text-button.svelte-7ieb2r{min-height:42px;font:inherit;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:9px 13px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.primary-button.svelte-7ieb2r{color:#fff;background:linear-gradient(135deg,#7c3aed,#0891b2);border:0;box-shadow:0 8px 22px #7c3aed33}.secondary-button.svelte-7ieb2r{color:var(--navy);background:#fff;border:1px solid #1e3a5f1f}.rebuild-button.svelte-7ieb2r{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#7c3aed,#0891b2);border:0;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:9px 13px;font-size:12px;font-weight:850;display:inline-flex;box-shadow:0 8px 22px #7c3aed33}.rebuild-button.svelte-7ieb2r:disabled{opacity:.55;cursor:wait}.text-button.svelte-7ieb2r{color:#7c3aed;background:0 0;border:0}.example-pill.svelte-7ieb2r,.truth-control.svelte-7ieb2r{z-index:11;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffed;border:1px solid #1e3a5f1a;border-radius:999px;align-items:center;gap:7px;min-height:34px;display:inline-flex;position:absolute;box-shadow:0 8px 24px #1e3a5f14}.example-pill.svelte-7ieb2r{color:#0e7490;padding:6px 11px;font-size:11px;top:164px;left:50%;transform:translate(-50%)}.truth-control.svelte-7ieb2r{right:auto;bottom:calc(var(--journey-rail-height) + var(--journey-bottom-gap));left:var(--journey-gutter);color:#475569;padding:7px 11px;font-size:10px;font-weight:750}.activity-hud.svelte-7ieb2r{z-index:10;gap:6px;width:146px;display:grid;position:absolute;top:112px;left:18px}.activity-hud.svelte-7ieb2r article:where(.svelte-7ieb2r){-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe6;border:1px solid #1e3a5f14;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;min-height:43px;padding:7px 10px;display:flex;box-shadow:0 7px 20px #1e3a5f0f}.activity-hud.svelte-7ieb2r strong:where(.svelte-7ieb2r){letter-spacing:-.04em;font-size:17px}.activity-hud.svelte-7ieb2r span:where(.svelte-7ieb2r){color:#64748b;text-align:right;font-size:9px;font-weight:750;line-height:1.15}.notice-stack.svelte-7ieb2r{z-index:11;overscroll-behavior:contain;scrollbar-width:thin;gap:6px;max-width:min(340px,100vw - 620px);max-height:120px;display:grid;position:absolute;top:164px;left:178px;overflow-y:auto}.review-notice.svelte-7ieb2r{color:#92400e;background:#fffbebf0;border:1px solid #d977062b;border-radius:12px;align-items:flex-start;gap:8px;padding:9px 11px;display:flex;box-shadow:0 7px 20px #1e3a5f0d}.ontology-notice.svelte-7ieb2r{color:#155e75;background:#ecfefff0;border-color:#0891b229}.rebuild-notice.svelte-7ieb2r,.three-d-notice.svelte-7ieb2r{color:#6d28d9;background:#f5f3fff5;border-color:#7c3aed29}.review-notice.svelte-7ieb2r p:where(.svelte-7ieb2r){margin:0;font-size:10px;line-height:1.4}.recovery-notice.svelte-7ieb2r{color:#155e75;background:#ecfefff5;border-color:#06b6d433;align-items:center}.recovery-notice.svelte-7ieb2r p:where(.svelte-7ieb2r){flex:1}.recovery-notice.svelte-7ieb2r button:where(.svelte-7ieb2r){color:#155e75;min-height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #0e74902e;border-radius:9px;flex:none;padding:5px 8px;font-size:9px;font-weight:850}.visually-hidden.svelte-7ieb2r{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.canvas-layer.svelte-7ieb2r{z-index:1;min-width:0;min-height:0;position:absolute;inset:0}.canvas-layer.svelte-7ieb2r .graph-toolbar{display:none}.canvas-layer.svelte-7ieb2r .force-stage{border:0;border-radius:0}.canvas-layer.svelte-7ieb2r .force-controls{top:164px;right:var(--journey-gutter)}.canvas-layer.svelte-7ieb2r .force-stage-label{top:118px;left:178px}.journey-workspace.svelte-7ieb2r [data-journey-toolbar]{top:96px}.journey-workspace.svelte-7ieb2r .node-navigator{box-sizing:border-box;min-height:var(--journey-rail-height);padding:9px var(--journey-gutter) 11px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fcfcfde6;margin-top:0;box-shadow:0 -1px #1e3a5f14}.journey-workspace[data-journey-panel-side=right].svelte-7ieb2r .canvas-layer:where(.svelte-7ieb2r) .force-controls{right:calc(var(--journey-drawer-width) + 44px)}.journey-workspace.svelte-7ieb2r [data-journey-drawer]{top:76px;bottom:calc(var(--journey-rail-height) + 22px);max-height:none}.journey-workspace[data-journey-panel-side=left].svelte-7ieb2r [data-journey-drawer]{top:300px}.workspace-panel-complementary.svelte-7ieb2r{display:block}.state-layer.svelte-7ieb2r{z-index:8;text-align:center;align-content:center;place-items:center;gap:11px;padding:32px;display:grid;position:absolute;inset:96px 18px 18px}.state-layer.svelte-7ieb2r:before{z-index:-1;content:"";-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffdb;border:1px solid #1e3a5f14;border-radius:28px;width:min(520px,88vw);height:min(360px,55vh);position:absolute;box-shadow:0 22px 70px #1e3a5f14}.state-layer.svelte-7ieb2r h2:where(.svelte-7ieb2r){margin:3px 0 0;font-size:24px}.state-layer.svelte-7ieb2r p:where(.svelte-7ieb2r){color:#64748b;max-width:450px;margin:0;font-size:13px;line-height:1.55}.state-actions.svelte-7ieb2r{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px;display:flex}.learning-loop.svelte-7ieb2r{z-index:10;bottom:calc(var(--journey-rail-height) + var(--journey-bottom-gap));pointer-events:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border:1px solid #1e3a5f17;border-radius:15px;align-items:center;gap:7px;padding:7px 9px;display:flex;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #1e3a5f1a}.loop-step.svelte-7ieb2r{white-space:nowrap;align-items:center;gap:5px;display:flex}.loop-step.svelte-7ieb2r span:where(.svelte-7ieb2r){color:#6d28d9;background:linear-gradient(135deg,#a855f726,#06b6d424);border-radius:8px;place-items:center;width:22px;height:22px;font-size:9px;font-weight:900;display:grid}.loop-step.svelte-7ieb2r strong:where(.svelte-7ieb2r){font-size:10px}.learning-loop.svelte-7ieb2r>svg{color:#94a3b8}@media (width>=901px){.journey-workspace[data-journey-panel-side=right].svelte-7ieb2r .learning-loop:where(.svelte-7ieb2r){left:calc(50% - var(--journey-drawer-shift))}.journey-workspace[data-journey-panel-side=left].svelte-7ieb2r .learning-loop:where(.svelte-7ieb2r){left:calc(50% + var(--journey-drawer-shift))}.journey-workspace[data-journey-panel-side=left].svelte-7ieb2r .truth-control:where(.svelte-7ieb2r){left:calc(var(--journey-drawer-width) + 44px)}}@media (width<=1180px){.workspace-header.svelte-7ieb2r{gap:12px}.workspace-title.svelte-7ieb2r{max-width:390px}.workspace-intro.svelte-7ieb2r{display:none}.workspace-actions.svelte-7ieb2r{gap:4px;padding:4px}.workspace-actions.svelte-7ieb2r .primary-button:where(.svelte-7ieb2r),.workspace-actions.svelte-7ieb2r .secondary-button:where(.svelte-7ieb2r),.workspace-actions.svelte-7ieb2r .rebuild-button:where(.svelte-7ieb2r){padding-inline:10px;font-size:11px}.notice-stack.svelte-7ieb2r{max-width:min(300px,100vw - 610px)}}@media (width>=901px) and (width<=1060px){.workspace-title.svelte-7ieb2r{max-width:330px}.workspace-actions.svelte-7ieb2r .rebuild-button:where(.svelte-7ieb2r) span:where(.svelte-7ieb2r){display:none}.workspace-actions.svelte-7ieb2r .rebuild-button:where(.svelte-7ieb2r){min-width:42px;padding-inline:10px}.notice-stack.svelte-7ieb2r{max-width:280px}.journey-workspace[data-journey-panel-side=right].svelte-7ieb2r .notice-stack:where(.svelte-7ieb2r){max-width:220px}.canvas-layer.svelte-7ieb2r .force-stage-label{display:none}}@media (width<=900px){.journey-workspace.svelte-7ieb2r{--journey-gutter:9px;--journey-rail-height:68px;--journey-bottom-gap:8px;height:calc(100dvh - 68px);min-height:610px}.workspace-header.svelte-7ieb2r{flex-direction:column;align-items:stretch;gap:6px;top:9px;left:9px;right:9px}.workspace-title.svelte-7ieb2r{box-sizing:border-box;border-radius:14px;width:100%;min-width:0;max-width:none;padding:9px 11px}.workspace-kicker.svelte-7ieb2r{font-size:8px}h1.svelte-7ieb2r{white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:17px;overflow:hidden}.workspace-actions.svelte-7ieb2r{box-sizing:border-box;scrollbar-width:none;border-radius:13px;flex:none;justify-content:center;width:100%;min-width:0;padding:4px;overflow-x:auto}.workspace-actions.svelte-7ieb2r::-webkit-scrollbar{display:none}.workspace-actions.svelte-7ieb2r .secondary-button:where(.svelte-7ieb2r){white-space:nowrap;max-width:104px;padding-inline:8px;font-size:9px}.workspace-actions.svelte-7ieb2r .rebuild-button:where(.svelte-7ieb2r){min-width:40px;padding-inline:9px}.workspace-actions.svelte-7ieb2r .rebuild-button:where(.svelte-7ieb2r) span:where(.svelte-7ieb2r){display:none}.workspace-actions.svelte-7ieb2r .primary-button:where(.svelte-7ieb2r){min-width:40px;padding-inline:8px;font-size:0}.workspace-actions.svelte-7ieb2r .primary-button:where(.svelte-7ieb2r) svg{width:16px;height:16px}.example-pill.svelte-7ieb2r{white-space:nowrap;max-width:calc(100vw - 20px);top:121px}.activity-hud.svelte-7ieb2r{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;width:auto;top:123px;left:9px;right:9px}.journey-workspace[data-journey-example=true].svelte-7ieb2r .activity-hud:where(.svelte-7ieb2r){top:160px}.activity-hud.svelte-7ieb2r article:where(.svelte-7ieb2r){border-radius:10px;min-width:0;min-height:37px;padding:5px 6px}.activity-hud.svelte-7ieb2r strong:where(.svelte-7ieb2r){font-size:14px}.activity-hud.svelte-7ieb2r span:where(.svelte-7ieb2r){overflow-wrap:anywhere;font-size:7px}.notice-stack.svelte-7ieb2r{max-width:none;max-height:42px;top:231px;left:160px;right:9px}.journey-workspace[data-journey-example=true].svelte-7ieb2r .notice-stack:where(.svelte-7ieb2r){top:268px}.review-notice.svelte-7ieb2r{padding:7px 9px}.review-notice.svelte-7ieb2r p:where(.svelte-7ieb2r){font-size:9px}.truth-control.svelte-7ieb2r{top:auto;right:9px;bottom:calc(var(--journey-rail-height) + 56px);max-width:calc(100vw - 18px);font-size:8px;left:auto}.canvas-layer.svelte-7ieb2r .force-controls,.journey-workspace[data-journey-panel-side=right].svelte-7ieb2r .canvas-layer:where(.svelte-7ieb2r) .force-controls{top:231px;left:12px;right:auto}.journey-workspace[data-journey-example=true].svelte-7ieb2r .canvas-layer:where(.svelte-7ieb2r) .force-controls{top:268px}.canvas-layer.svelte-7ieb2r .force-stage-label{display:none}.journey-workspace.svelte-7ieb2r [data-journey-toolbar]{align-items:center;top:169px}.journey-workspace[data-journey-example=true].svelte-7ieb2r [data-journey-toolbar]{top:206px}.journey-workspace.svelte-7ieb2r [data-journey-drawer],.journey-workspace[data-journey-panel-side=left].svelte-7ieb2r [data-journey-drawer],.journey-workspace[data-journey-example=true].svelte-7ieb2r [data-journey-drawer]{border-radius:20px 20px 0 0;width:auto;max-height:min(72dvh,620px);position:fixed;inset:auto 8px 0}.journey-workspace.svelte-7ieb2r:not([data-journey-panel=closed]) .truth-control:where(.svelte-7ieb2r),.journey-workspace.svelte-7ieb2r:not([data-journey-panel=closed]) .learning-loop:where(.svelte-7ieb2r),.journey-workspace.svelte-7ieb2r:not([data-journey-panel=closed]) .node-navigator{opacity:0;pointer-events:none}.learning-loop.svelte-7ieb2r{right:9px;bottom:calc(var(--journey-rail-height) + 8px);justify-content:center;gap:4px;left:9px;transform:none}.loop-step.svelte-7ieb2r{gap:3px}.loop-step.svelte-7ieb2r span:where(.svelte-7ieb2r){width:19px;height:19px;font-size:8px}.loop-step.svelte-7ieb2r strong:where(.svelte-7ieb2r){font-size:8px}.state-layer.svelte-7ieb2r{inset:116px 10px calc(var(--journey-rail-height) + 10px)}.state-layer.svelte-7ieb2r h2:where(.svelte-7ieb2r){font-size:20px}.state-layer.svelte-7ieb2r p:where(.svelte-7ieb2r){font-size:11px}}@media (width<=767px){html.pwa-standalone .journey-workspace.svelte-7ieb2r{height:calc(100dvh - 68px - 4.25rem - env(safe-area-inset-bottom,0px));min-height:500px}}@media (width<=420px){.workspace-actions.svelte-7ieb2r .secondary-button:where(.svelte-7ieb2r){max-width:72px;line-height:1.1}.truth-control.svelte-7ieb2r span:where(.svelte-7ieb2r){text-overflow:ellipsis;white-space:nowrap;max-width:210px;overflow:hidden}.learning-loop.svelte-7ieb2r>svg{display:none}.journey-workspace.svelte-7ieb2r [data-journey-toolbar]{max-width:calc(100% - 18px)}}@media (prefers-reduced-motion:reduce){.primary-button.svelte-7ieb2r,.secondary-button.svelte-7ieb2r{transition:none}}
