:root{--color-bg: #0a0a0b;--color-bg-base: #0a0a0b;--color-bg-surface: #111113;--color-bg-surface-raised: #17171a;--color-bg-hover: #1d1d21;--color-bg-pressed: #232327;--color-border-subtle: #222226;--color-border-default: #2d2d32;--color-border-strong: #3d3d43;--color-text: #d4d4da;--color-text-default: #d4d4da;--color-text-strong: #f2f2f3;--color-text-subtle: #97979f;--color-text-muted: #6e6e76;--color-accent: #7c4df3;--color-accent-50: #f4f0fe;--color-accent-100: #e6dbfc;--color-accent-300: #b59bf3;--color-accent-500: #7c4df3;--color-accent-600: #6534e8;--color-accent-700: #5020c9;--color-accent-glow: rgba(124, 77, 243, .25);--color-success: #10b981;--color-warning: #f59e0b;--color-danger: #ef4444;--color-info: #3b82f6;--color-gold: #d4a017;--color-lane-you: #8b5cf6;--color-lane-offer: #06b6d4;--color-lane-leads: #10b981;--color-lane-sales: #f59e0b;--color-lane-delivery: #ec4899;--color-lane-autos: #6366f1;--font-body: "Inter", system-ui, -apple-system, sans-serif;--font-display: "Fraunces", Georgia, serif;--font-mono: "JetBrains Mono", "Fira Code", Consolas, monospace;--space-0: 0;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-9: 96px;--space-10: 128px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 9999px;--motion-ease: cubic-bezier(.2, 0, 0, 1);--motion-duration-fast: .14s;--motion-duration-base: .18s;--motion-duration-slow: .22s;--bp-sm: 640px;--bp-md: 1024px;--bp-lg: 1440px}[data-theme=light]{--color-bg: #fafaf9;--color-bg-base: #fafaf9;--color-bg-surface: #ffffff;--color-bg-surface-raised: #ffffff;--color-bg-hover: #f4f4f3;--color-bg-pressed: #e8e8e6;--color-border-subtle: #ececea;--color-border-default: #d6d6d3;--color-border-strong: #bdbdb9;--color-text: #1f1f1d;--color-text-default: #1f1f1d;--color-text-strong: #0a0a09;--color-text-subtle: #555550;--color-text-muted: #8b8b85}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:15px;line-height:1.55;letter-spacing:-.005em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:var(--color-text-strong);line-height:1.2}h1{font-size:28px;font-weight:600;letter-spacing:-.015em}h2{font-size:22px;font-weight:600;letter-spacing:-.01em}h3{font-size:18px;font-weight:600;letter-spacing:-.008em}h4{font-size:15px;font-weight:600}code,pre,kbd,samp{font-family:var(--font-mono);font-size:13px;line-height:1.5}pre{overflow-x:auto;background-color:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);padding:var(--space-4)}code:not(pre code){background-color:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);padding:2px 5px;font-size:.875em}a{color:var(--color-accent-300);text-decoration:none;transition:color var(--motion-duration-fast) var(--motion-ease)}a:hover{color:var(--color-accent-500);text-decoration:underline}:focus-visible{outline:3px solid var(--color-accent-glow);outline-offset:2px;border-radius:var(--radius-sm)}table{border-collapse:collapse;width:100%;font-size:14px}th,td{border:1px solid var(--color-border-subtle);padding:var(--space-2) var(--space-3);text-align:left}th{background-color:var(--color-bg-surface);font-weight:600;color:var(--color-text-strong);font-size:12px;letter-spacing:.02em;text-transform:uppercase}tr:hover td{background-color:var(--color-bg-hover)}blockquote{border-left:3px solid var(--color-accent-500);margin:var(--space-4) 0;padding:var(--space-2) var(--space-4);color:var(--color-text-subtle);font-style:italic}ul,ol{padding-left:var(--space-5)}li{margin-bottom:var(--space-1)}hr{border:none;border-top:1px solid var(--color-border-subtle);margin:var(--space-6) 0}img{max-width:100%;height:auto;border-radius:var(--radius-md)}html{scroll-behavior:smooth}.hljs{background:transparent;color:inherit}.doc-content{max-width:72ch}.mermaid-placeholder{background-color:var(--color-bg-surface);border:1px dashed var(--color-border-default);border-radius:var(--radius-md);color:var(--color-text-muted);font-family:var(--font-mono);font-size:12px;padding:var(--space-4);overflow-x:auto}._shell_5jb8d_1{position:relative;display:block;width:100%;height:100%;max-width:none;overflow:hidden;min-height:0}._topBar_5jb8d_11{position:absolute;bottom:var(--space-3);left:172px;z-index:12;display:inline-flex;gap:var(--space-2);align-items:center;width:auto;max-width:calc(100vw - 190px);overflow:visible;padding:0;pointer-events:none}._topBarCollapsed_5jb8d_26{width:auto}._canvasTitle_5jb8d_30{display:inline-flex;align-items:center;min-height:31px;padding:0 2px;pointer-events:none}._toolbar_5jb8d_38{position:absolute;bottom:calc(100% + var(--space-2));left:0;display:grid;gap:var(--space-2);align-items:stretch;width:min(260px,calc(100vw - var(--space-6)));max-height:min(62vh,520px);overflow:auto;padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);background:color-mix(in srgb,var(--color-bg-surface) 92%,transparent);box-shadow:0 20px 48px color-mix(in srgb,#000 28%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);pointer-events:auto}._viewSwitch_5jb8d_57{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:4px;min-height:32px;padding:3px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg)}._viewSwitch_5jb8d_57 button,._zoomControls_5jb8d_70 button{border:0;border-radius:var(--radius-sm);padding:6px 9px;color:var(--color-text-subtle);background:transparent;font:inherit;font-size:.78rem;font-weight:700;text-transform:capitalize;cursor:pointer}._viewSwitch_5jb8d_57 button:hover,._zoomControls_5jb8d_70 button:hover,._viewSwitchActive_5jb8d_85{color:var(--color-text-strong);background:color-mix(in srgb,var(--color-accent-500) 18%,transparent)}._field_5jb8d_90{display:grid;gap:3px;min-width:min(136px,100%);color:var(--color-text-muted);font-size:.64rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}._field_5jb8d_90 input,._field_5jb8d_90 select{width:100%;min-height:32px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);padding:0 var(--space-2);color:var(--color-text-strong);background:var(--color-bg);font:inherit;font-size:.78rem;text-transform:none;letter-spacing:0}._toggle_5jb8d_116{display:inline-flex;gap:var(--space-2);align-items:center;min-height:40px;color:var(--color-text-subtle);font-size:.92rem}._grid_5jb8d_125{position:relative;display:block;width:100%;height:100%;min-height:0;overflow:hidden}._tree_5jb8d_134{display:grid;gap:var(--space-4);height:100%;overflow:auto;padding:calc(96px + var(--space-3)) var(--space-4) calc(72px + var(--space-4));border:0;border-radius:0;background:radial-gradient(circle at 12% 12%,color-mix(in srgb,var(--color-accent-500) 16%,transparent),transparent 26%),var(--color-bg-surface)}._canvasShell_5jb8d_152{position:relative;height:100%;min-height:0;width:100%;min-width:0;overflow:hidden;border:0;border-radius:0;background:radial-gradient(circle at 24% 22%,color-mix(in srgb,var(--color-accent-500) 16%,transparent),transparent 28%),radial-gradient(circle at 72% 40%,color-mix(in srgb,#3fd3ff 10%,transparent),transparent 24%),linear-gradient(135deg,color-mix(in srgb,var(--color-bg-surface) 92%,transparent),var(--color-bg))}._canvasShell_5jb8d_152:before{position:absolute;inset:0;z-index:0;background-image:linear-gradient(color-mix(in srgb,var(--color-border-subtle) 16%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--color-border-subtle) 16%,transparent) 1px,transparent 1px);background-position:0 0;background-size:46px 46px;content:"";-webkit-mask-image:radial-gradient(circle at 48% 42%,#000 0%,transparent 76%);mask-image:radial-gradient(circle at 48% 42%,#000 0%,transparent 76%);pointer-events:none}._transformWrapper_5jb8d_200{width:100%;height:100%;min-height:inherit;cursor:grab}._transformWrapper_5jb8d_200:active{cursor:grabbing}._transformContent_5jb8d_211{width:max-content;height:max-content}._canvasChrome_5jb8d_216{position:absolute;top:var(--space-3);left:var(--space-3);z-index:9;display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;max-width:calc(100% - var(--space-6));pointer-events:none}._staticGraphLayer_5jb8d_229{position:absolute;inset:0;z-index:12;overflow:hidden;pointer-events:none;transform-origin:top left}._staticMapLayer_5jb8d_238{transform:translate(-54px,-68px) scale(.72)}._staticSkillLayer_5jb8d_242{transform:translate(12px) scale(.86)}._staticRegion_5jb8d_246,._staticMapNode_5jb8d_247{position:absolute}._staticSkillNode_5jb8d_251{place-items:start;width:184px;height:auto;min-height:82px;border-radius:var(--radius-lg);text-align:left}._staticSkillNode_5jb8d_251 strong{max-width:148px}._staticRegion_5jb8d_246{display:grid;align-content:start;gap:4px;padding:14px 18px;border:1px solid color-mix(in srgb,var(--color-border-subtle) 70%,transparent);border-radius:28px;background:linear-gradient(135deg,color-mix(in srgb,var(--region-color) 13%,transparent),color-mix(in srgb,var(--color-bg-surface) 74%,transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb,#fff 5%,transparent)}._staticRegion_5jb8d_246 strong{color:color-mix(in srgb,var(--color-text-strong) 82%,transparent);font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}._staticRegion_5jb8d_246 span{max-width:260px;color:var(--color-text-muted);font-size:.7rem}._staticMapNode_5jb8d_247{display:grid;place-items:center;gap:4px;width:118px;height:118px;padding:12px;border:2px solid color-mix(in srgb,var(--color-accent-300) 86%,white);border-radius:999px;background:radial-gradient(circle at 28% 20%,color-mix(in srgb,#fff 22%,transparent),transparent 36%),linear-gradient(145deg,color-mix(in srgb,var(--color-accent-500) 74%,#111827),color-mix(in srgb,#111827 72%,var(--color-accent-700)));color:#fff;text-align:center;box-shadow:0 0 0 4px color-mix(in srgb,var(--color-accent-500) 22%,transparent),0 0 26px color-mix(in srgb,var(--color-accent-500) 42%,transparent),0 18px 40px color-mix(in srgb,#000 42%,transparent);pointer-events:auto;cursor:pointer;transition:opacity var(--motion-duration-fast) var(--motion-ease),transform var(--motion-duration-fast) var(--motion-ease)}._staticMapNode_5jb8d_247 strong{overflow:hidden;max-width:96px;font-size:.72rem;line-height:1.12;text-overflow:ellipsis}._staticMapNode_5jb8d_247 span{color:color-mix(in srgb,#fff 72%,transparent);font-size:.58rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}._staticMapNodeSelected_5jb8d_343,._staticMapNodeDirect_5jb8d_344{transform:scale(1.08)}._staticMapNodeSecondHop_5jb8d_348{opacity:.74}._staticMapNodeDimmed_5jb8d_352{opacity:.18}._graphCanvas_5jb8d_356{position:relative;overflow:visible}._bandGuide_5jb8d_361{position:absolute;z-index:0;display:grid;align-content:start;gap:4px;padding:18px 22px;border:1px solid color-mix(in srgb,var(--color-border-subtle) 48%,transparent);border-radius:32px;background:linear-gradient(90deg,color-mix(in srgb,var(--color-accent-500) 8%,transparent),transparent 46%),color-mix(in srgb,var(--color-bg-surface) 22%,transparent);pointer-events:none}._bandGuide_5jb8d_361 strong{color:color-mix(in srgb,var(--color-text-strong) 70%,transparent);font-size:.78rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}._bandGuide_5jb8d_361 span{max-width:460px;color:var(--color-text-muted);font-size:.72rem}._graphCanvasSkillTree_5jb8d_395{background-size:40px 40px}._edges_5jb8d_399{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:auto}._edges_5jb8d_399 marker path{fill:currentColor}._graphEdge_5jb8d_412{fill:none;stroke:color-mix(in srgb,var(--color-text-muted) 52%,transparent);stroke-width:2;stroke-linecap:round;color:color-mix(in srgb,var(--color-text-muted) 70%,transparent);opacity:.58;pointer-events:stroke;transition:opacity var(--motion-duration-fast) var(--motion-ease),stroke-width var(--motion-duration-fast) var(--motion-ease)}._graphEdgeActive_5jb8d_425{stroke-width:3.5;opacity:1;filter:drop-shadow(0 0 8px currentColor)}._graphEdgeDimmed_5jb8d_431{opacity:.1}._edge_runtime_5jb8d_435{stroke:#8b7bff;color:#8b7bff}._edge_data_5jb8d_440{stroke:#36d399;color:#36d399}._edge_control_5jb8d_445{stroke:#fbbf24;color:#fbbf24}._edge_projection_5jb8d_450{stroke:#38bdf8;color:#38bdf8}._edge_governance_5jb8d_455{stroke:#c084fc;color:#c084fc}._edgeLabel_5jb8d_460{paint-order:stroke;stroke:var(--color-bg);stroke-width:5px;fill:var(--color-text-subtle);font-size:11px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}._edgeHitTarget_5jb8d_471{position:absolute;z-index:3;width:24px;height:24px;border:0;border-radius:var(--radius-full);padding:0;background:transparent;cursor:pointer}._edgeHitTarget_5jb8d_471:focus-visible{outline:2px solid var(--color-accent-300);outline-offset:2px}._graphNode_5jb8d_488{position:absolute;z-index:2;display:grid;gap:3px;padding:11px 12px;border:1px solid color-mix(in srgb,var(--color-accent-500) 16%,var(--color-border-subtle));border-radius:var(--radius-lg);background:linear-gradient(180deg,color-mix(in srgb,var(--color-bg-elevated, var(--color-bg)) 94%,transparent),color-mix(in srgb,var(--color-bg) 88%,transparent));color:var(--color-text-strong);text-align:left;cursor:pointer;box-shadow:0 14px 34px color-mix(in srgb,#000 24%,transparent),inset 0 1px color-mix(in srgb,#fff 8%,transparent);transition:border-color var(--motion-duration-fast) var(--motion-ease),opacity var(--motion-duration-fast) var(--motion-ease),transform var(--motion-duration-fast) var(--motion-ease),box-shadow var(--motion-duration-fast) var(--motion-ease)}._graphNode_5jb8d_488:hover,._graphNode_5jb8d_488:focus-visible{border-color:var(--color-accent-300);transform:translateY(-2px);box-shadow:0 18px 44px color-mix(in srgb,var(--color-accent-700) 22%,transparent),0 0 0 2px color-mix(in srgb,var(--color-accent-500) 18%,transparent)}._graphNodeSelected_5jb8d_528{z-index:4;border-color:var(--color-accent-300);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-accent-500) 36%,transparent),0 0 36px color-mix(in srgb,var(--color-accent-500) 25%,transparent)}._graphNodeDimmed_5jb8d_536{opacity:.26}._graphNodePlanned_5jb8d_540{border-style:dashed}._graphNodeCentral_5jb8d_544{border-width:2px}._graphNodeLayer_api_5jb8d_548{border-color:color-mix(in srgb,#8b7bff 42%,var(--color-border-subtle))}._graphNodeLayer_agent_5jb8d_552{border-color:color-mix(in srgb,#36d399 42%,var(--color-border-subtle))}._graphNodeLayer_infra_5jb8d_556{border-color:color-mix(in srgb,#fbbf24 36%,var(--color-border-subtle))}._graphNodeLayer_frontend_5jb8d_560{border-color:color-mix(in srgb,#38bdf8 38%,var(--color-border-subtle))}._graphNodeLayer_docs_site_5jb8d_564,._graphNodeLayer_planning_5jb8d_565{border-color:color-mix(in srgb,#c084fc 40%,var(--color-border-subtle))}._graphNodeLayer_shared_5jb8d_569,._graphNodeLayer_content_5jb8d_570{border-color:color-mix(in srgb,#f472b6 32%,var(--color-border-subtle))}._nodeDegree_5jb8d_574{color:var(--color-text-muted);font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}._zoomControls_5jb8d_70{position:absolute;bottom:var(--space-3);left:var(--space-3);z-index:12;display:inline-flex;gap:4px;padding:4px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-bg-surface) 88%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}._canvasToggle_5jb8d_596{display:inline-flex;gap:6px;align-items:center;min-height:31px;padding:0 8px;border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-subtle);font-size:.72rem;font-weight:700;white-space:nowrap}._railToggle_5jb8d_609{min-width:104px;min-height:34px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-full);padding:6px 14px;color:var(--color-text-strong);background:color-mix(in srgb,var(--color-accent-500) 12%,transparent);font:inherit;font-size:.78rem;font-weight:800;cursor:pointer;pointer-events:auto;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}._canvasLegend_5jb8d_625{display:flex;flex-wrap:wrap;gap:6px;max-width:min(680px,100%);margin:0;padding:0;list-style:none;pointer-events:auto}._legendItem_5jb8d_636{position:relative;display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-full);background:color-mix(in srgb,var(--color-bg-surface) 84%,transparent);color:var(--color-text-subtle);font:inherit;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:help}._legendItem_5jb8d_636:before{content:"";width:18px;height:2px;border-radius:var(--radius-full);background:currentColor}._legendItem_5jb8d_636:after{position:absolute;top:calc(100% + 8px);left:0;z-index:12;width:max-content;max-width:260px;padding:8px 10px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-bg-surface) 96%,transparent);color:var(--color-text-subtle);box-shadow:0 14px 34px color-mix(in srgb,#000 28%,transparent);content:attr(data-tooltip);font-size:.72rem;font-weight:700;line-height:1.35;opacity:0;pointer-events:none;text-transform:none;transform:translateY(-3px);transition:opacity var(--motion-duration-fast) var(--motion-ease),transform var(--motion-duration-fast) var(--motion-ease)}._legendItem_5jb8d_636:hover:after,._legendItem_5jb8d_636:focus-visible:after{opacity:1;transform:translateY(0)}._detailsButton_5jb8d_695{min-width:104px;min-height:34px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-full);padding:6px 14px;color:var(--color-text-strong);background:color-mix(in srgb,var(--color-bg-surface) 88%,transparent);font:inherit;font-size:.82rem;font-weight:800;cursor:pointer;pointer-events:auto;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}._detailsButton_5jb8d_695:hover,._detailsButton_5jb8d_695[aria-expanded=true]{border-color:color-mix(in srgb,var(--color-accent-500) 42%,white);background:color-mix(in srgb,var(--color-accent-500) 14%,transparent)}._legendRuntime_5jb8d_717{color:#8b7bff}._legendData_5jb8d_721{color:#36d399}._legendControl_5jb8d_725{color:#fbbf24}._legendProjection_5jb8d_729{color:#38bdf8}._legendGovernance_5jb8d_733{color:#c084fc}._layer_5jb8d_737{display:grid;gap:var(--space-3)}._layer_5jb8d_737 h2{margin:0;color:var(--color-text-muted);font-size:.8rem;text-transform:uppercase;letter-spacing:.12em}._nodes_5jb8d_750{display:flex;flex-wrap:wrap;gap:var(--space-3)}._node_5jb8d_574{display:grid;gap:4px;min-width:190px;max-width:240px;padding:var(--space-3);border:1px solid color-mix(in srgb,var(--color-accent-500) 18%,var(--color-border-subtle));border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-bg-elevated, var(--color-bg)) 86%,transparent);color:var(--color-text-strong);text-align:left;cursor:pointer;transition:border-color var(--motion-duration-fast) var(--motion-ease),transform var(--motion-duration-fast) var(--motion-ease),box-shadow var(--motion-duration-fast) var(--motion-ease)}._node_5jb8d_574:hover,._node_5jb8d_574:focus-visible{border-color:var(--color-accent-400);transform:translateY(-1px);box-shadow:0 12px 30px color-mix(in srgb,var(--color-accent-700) 16%,transparent)}._selected_5jb8d_787{border-color:var(--color-accent-300);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-accent-500) 26%,transparent)}._nodeDirect_5jb8d_793{border-color:color-mix(in srgb,var(--color-accent-400) 68%,white);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-accent-500) 24%,transparent),0 14px 34px color-mix(in srgb,var(--color-accent-700) 20%,transparent)}._nodeSecondHop_5jb8d_800{border-color:color-mix(in srgb,var(--color-accent-500) 38%,var(--color-border-subtle));opacity:.76}._nodeDimmed_5jb8d_809{opacity:.24}._nodeType_5jb8d_813,._nodeArea_5jb8d_814{color:var(--color-text-muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}._nodeName_5jb8d_821{font-weight:800}._detail_5jb8d_695{color:var(--color-text-subtle);line-height:1.65}._drawer_5jb8d_830{position:fixed;top:0;right:0;bottom:0;z-index:40;display:grid;grid-template-rows:auto minmax(0,1fr);width:min(430px,calc(100vw - 32px));height:100vh;border-left:1px solid var(--color-border-subtle);background:color-mix(in srgb,var(--color-bg-surface) 96%,transparent);box-shadow:-24px 0 60px color-mix(in srgb,#000 32%,transparent);opacity:0;pointer-events:none;transform:translate(105%);transition:opacity var(--motion-duration-fast) var(--motion-ease),transform var(--motion-duration-fast) var(--motion-ease);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}._drawerOpen_5jb8d_852{opacity:1;pointer-events:auto;transform:translate(0)}._drawerHeader_5jb8d_858{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-muted);font-size:.78rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}._drawerHeader_5jb8d_858 button{border:1px solid var(--color-border-subtle);border-radius:var(--radius-full);padding:6px 10px;color:var(--color-text-strong);background:transparent;font:inherit;font-size:.72rem;cursor:pointer}._drawer_5jb8d_830 ._detail_5jb8d_695{overflow:auto;padding:var(--space-4)}._detail_5jb8d_695 h2{margin:0 0 var(--space-2);color:var(--color-text-strong);font-family:var(--font-display)}._explanationCard_5jb8d_894{display:grid;gap:var(--space-2);margin:var(--space-3) 0;padding:var(--space-3);border:1px solid color-mix(in srgb,var(--color-accent-500) 22%,transparent);border-radius:var(--radius-lg);background:linear-gradient(180deg,color-mix(in srgb,var(--color-accent-500) 10%,transparent),color-mix(in srgb,var(--color-bg) 74%,transparent))}._explanationCard_5jb8d_894 h3,._explanationCard_5jb8d_894 p{margin:0}._explanationCard_5jb8d_894 h3{color:var(--color-text-strong);font-family:var(--font-display);font-size:1rem}._explanationCard_5jb8d_894 strong{color:var(--color-text-strong)}._explanationKicker_5jb8d_923{color:var(--color-accent-300);font-size:.7rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}._detailMetaLine_5jb8d_931{margin:var(--space-2) 0 0;color:var(--color-text-muted);font-size:.78rem;font-weight:800}._eyebrow_5jb8d_938{margin:0 0 var(--space-1);color:var(--color-accent-300);font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em}._detail_5jb8d_695 dl{display:grid;gap:var(--space-3);margin:var(--space-3) 0 0}._metaGrid_5jb8d_953{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}._metaGrid_5jb8d_953 div{min-width:0;padding:var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-bg) 68%,transparent)}._detailSections_5jb8d_966{gap:var(--space-2)}._detail_5jb8d_695 dt{color:var(--color-text-muted);font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}._detail_5jb8d_695 dd{margin:2px 0 0;color:var(--color-text-subtle);overflow-wrap:anywhere}._relationshipCount_5jb8d_984{display:inline-flex;margin:0 0 var(--space-2);padding:5px 9px;border:1px solid color-mix(in srgb,var(--color-accent-500) 24%,transparent);border-radius:var(--radius-full);color:var(--color-accent-300);background:color-mix(in srgb,var(--color-accent-500) 10%,transparent);font-size:.78rem;font-weight:800}._relationshipList_5jb8d_996{display:grid;gap:6px;margin:0;padding-left:1.1rem}._empty_5jb8d_1003{margin:0;color:var(--color-text-muted)}@media(prefers-reduced-motion:reduce){._node_5jb8d_574,._graphNode_5jb8d_488,._graphEdge_5jb8d_412{transition:none}._node_5jb8d_574:hover,._node_5jb8d_574:focus-visible,._graphNode_5jb8d_488:hover,._graphNode_5jb8d_488:focus-visible{transform:none}}@media(max-width:900px){._grid_5jb8d_125{grid-template-columns:1fr}._detail_5jb8d_695{position:static;max-height:none;order:2}._canvasShell_5jb8d_152{min-height:560px;height:560px}}._shell_5jb8d_1{--architecture-edge-runtime: #8b7bff;--architecture-edge-data: #36d399;--architecture-edge-control: #fbbf24;--architecture-edge-projection: #38bdf8;--architecture-edge-governance: #c084fc}._canvasShell_5jb8d_152{min-height:clamp(620px,calc(100vh - 160px),880px)}._reactFlow_5jb8d_1052{position:absolute;inset:0;z-index:2;width:100%;height:100%;color:var(--color-text-strong)}._reactFlow_5jb8d_1052 .react-flow__viewport{cursor:grab}._reactFlow_5jb8d_1052 .react-flow__viewport:active{cursor:grabbing}._reactFlow_5jb8d_1052 .react-flow__edge-textbg{fill:color-mix(in srgb,var(--color-bg) 86%,transparent);stroke:color-mix(in srgb,var(--color-border-subtle) 60%,transparent)}._reactFlow_5jb8d_1052 .react-flow__edge-text{fill:var(--color-text-subtle);font-size:10px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}._reactFlow_5jb8d_1052 .react-flow__controls,._reactFlow_5jb8d_1052 .react-flow__minimap{overflow:hidden;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-bg-surface) 92%,transparent);box-shadow:0 12px 28px color-mix(in srgb,#000 22%,transparent)}._reactFlow_5jb8d_1052 .react-flow__controls-button{border-color:var(--color-border-subtle);color:var(--color-text-strong);background:transparent}._reactFlow_5jb8d_1052 .react-flow__controls-button svg{fill:currentColor}._reactFlow_5jb8d_1052 .react-flow__nodes{z-index:10}._reactFlow_5jb8d_1052 .react-flow__node-default{z-index:10;visibility:visible;opacity:1;border:2px solid color-mix(in srgb,var(--color-accent-300) 82%,white);background:color-mix(in srgb,var(--color-accent-700) 86%,#111827);color:#fff;box-shadow:0 0 0 4px color-mix(in srgb,var(--color-accent-500) 22%,transparent),0 0 24px color-mix(in srgb,var(--color-accent-500) 36%,transparent)}._regionNode_5jb8d_1117{pointer-events:none;border:1px solid color-mix(in srgb,var(--color-border-subtle) 70%,transparent);border-radius:28px;background:linear-gradient(135deg,color-mix(in srgb,var(--region-color) 13%,transparent),color-mix(in srgb,var(--color-bg-surface) 74%,transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb,#fff 5%,transparent)}._regionNode_5jb8d_1117 .react-flow__handle{display:none}._regionNodeInner_5jb8d_1134{display:grid;align-content:start;gap:4px;width:100%;height:100%;padding:14px 18px;color:var(--color-text-subtle);text-align:left}._regionNodeInner_5jb8d_1134 strong{color:color-mix(in srgb,var(--color-text-strong) 82%,transparent);font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase;text-shadow:0 2px 12px color-mix(in srgb,var(--color-bg) 92%,transparent)}._regionNodeInner_5jb8d_1134 span{max-width:260px;color:var(--color-text-muted);font-size:.7rem}._regionProduct_5jb8d_1160{--region-color: #8b7bff}._regionApi_5jb8d_1164{--region-color: #fbbf24}._regionBrain_5jb8d_1168{--region-color: #c084fc}._regionStorage_5jb8d_1172{--region-color: #36d399}._regionGovernance_5jb8d_1176{--region-color: #38bdf8}._regionLabel_5jb8d_1180{display:grid;gap:4px;padding:14px 18px;color:var(--color-text-subtle);pointer-events:none}._regionLabel_5jb8d_1180 strong{color:var(--color-text-strong);font-size:.84rem;letter-spacing:.08em;text-transform:uppercase}._regionLabel_5jb8d_1180 span{max-width:260px;font-size:.72rem}._flowNode_5jb8d_1200,._flowNodeCompact_5jb8d_1201{border:1px solid color-mix(in srgb,var(--color-accent-500) 20%,var(--color-border-subtle));background:linear-gradient(180deg,color-mix(in srgb,var(--color-bg-elevated, var(--color-bg)) 96%,transparent),color-mix(in srgb,var(--color-bg) 88%,transparent));color:var(--color-text-strong);box-shadow:0 16px 34px color-mix(in srgb,#000 24%,transparent),inset 0 1px color-mix(in srgb,#fff 8%,transparent);transition:opacity var(--motion-duration-fast) var(--motion-ease),transform var(--motion-duration-fast) var(--motion-ease),border-color var(--motion-duration-fast) var(--motion-ease),box-shadow var(--motion-duration-fast) var(--motion-ease)}._flowNode_5jb8d_1200 .react-flow__handle,._flowNodeCompact_5jb8d_1201 .react-flow__handle{opacity:0}._flowNodeCompact_5jb8d_1201{border-radius:999px;border-width:2px;border-color:color-mix(in srgb,var(--color-accent-300) 86%,white);background:radial-gradient(circle at 28% 20%,color-mix(in srgb,#fff 22%,transparent),transparent 36%),linear-gradient(145deg,color-mix(in srgb,var(--color-accent-500) 74%,#111827),color-mix(in srgb,#111827 72%,var(--color-accent-700)));box-shadow:0 0 0 4px color-mix(in srgb,var(--color-accent-500) 22%,transparent),0 0 26px color-mix(in srgb,var(--color-accent-500) 42%,transparent),0 18px 40px color-mix(in srgb,#000 42%,transparent)}._flowNodeCompactInner_5jb8d_1250{display:grid;place-items:center;gap:1px;width:100%;height:100%;padding:8px;text-align:center}._flowNodeCompactInner_5jb8d_1250 strong{max-width:96px;overflow:hidden;color:#fff;font-size:.72rem;line-height:1.12;text-overflow:ellipsis;text-shadow:0 1px 8px color-mix(in srgb,#000 72%,transparent)}._flowNodeInner_5jb8d_1270{display:grid;gap:3px;padding:10px 12px;text-align:left}._flowNodeType_5jb8d_1277,._flowNodeArea_5jb8d_1278,._flowNodeDegree_5jb8d_1279,._flowNodeFocus_5jb8d_1280{color:var(--color-text-muted);font-size:.64rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}._flowNodeArea_5jb8d_1278,._flowNodeDegree_5jb8d_1279{color:var(--color-text-subtle);letter-spacing:.03em}._flowNodeFocus_5jb8d_1280{color:var(--color-accent-500)}._flowNodeCompactInner_5jb8d_1250 ._flowNodeArea_5jb8d_1278,._flowNodeCompactInner_5jb8d_1250 ._flowNodeDegree_5jb8d_1279{display:none}._flowNodeSelected_5jb8d_1303,._flowNodeDirect_5jb8d_1304{z-index:4;border-color:color-mix(in srgb,var(--color-accent-500) 72%,white);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent-500) 18%,transparent),0 18px 44px color-mix(in srgb,#000 32%,transparent);transform:scale(1.08)}._flowNodeSecondHop_5jb8d_1313{z-index:3;border-color:color-mix(in srgb,var(--color-accent-500) 46%,var(--color-border-subtle));opacity:.78}._flowNodeDimmed_5jb8d_1323{opacity:.22}._flowNodePlanned_5jb8d_1327{border-style:dashed}._flowNodeLayer_planning_5jb8d_1331{border-color:color-mix(in srgb,#c084fc 38%,var(--color-border-subtle))}._flowNodeLayer_frontend_5jb8d_1335{border-color:color-mix(in srgb,#8b7bff 42%,var(--color-border-subtle))}._flowNodeLayer_api_5jb8d_1339{border-color:color-mix(in srgb,#fbbf24 42%,var(--color-border-subtle))}._flowNodeLayer_agent_5jb8d_1343{border-color:color-mix(in srgb,#c084fc 44%,var(--color-border-subtle))}._flowNodeLayer_shared_5jb8d_1347{border-color:color-mix(in srgb,#38bdf8 44%,var(--color-border-subtle))}._flowNodeLayer_infra_5jb8d_1351{border-color:color-mix(in srgb,#36d399 44%,var(--color-border-subtle))}._flowNodeLayer_docs_site_5jb8d_1355,._flowNodeLayer_content_5jb8d_1356{border-color:color-mix(in srgb,#38bdf8 38%,var(--color-border-subtle))}._flowEdge_5jb8d_1360{opacity:.32;transition:opacity var(--motion-duration-fast) var(--motion-ease),filter var(--motion-duration-fast) var(--motion-ease)}._flowEdgeActive_5jb8d_1367{opacity:1;filter:drop-shadow(0 0 8px currentColor)}._flowEdgeSecondHop_5jb8d_1372{opacity:.52;stroke-dasharray:6 7}._flowEdgeDimmed_5jb8d_1377{opacity:.06}._flowEdge_runtime_5jb8d_1381{color:var(--architecture-edge-runtime)}._flowEdge_data_5jb8d_1385{color:var(--architecture-edge-data)}._flowEdge_control_5jb8d_1389{color:var(--architecture-edge-control)}._flowEdge_projection_5jb8d_1393{color:var(--architecture-edge-projection)}._flowEdge_governance_5jb8d_1397{color:var(--architecture-edge-governance)}._threadGroups_5jb8d_1401{display:grid;gap:var(--space-3)}._threadGroup_5jb8d_1401{display:grid;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-bg) 72%,transparent)}._threadGroup_5jb8d_1401 h3{margin:0;color:var(--color-text-muted);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}._threadGroup_5jb8d_1401 ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}._threadGroup_5jb8d_1401 button{border:0;padding:0;color:var(--color-text-subtle);background:transparent;font:inherit;text-align:left;cursor:pointer}._threadGroup_5jb8d_1401 button:hover{color:var(--color-text-strong)}._detail_5jb8d_695,._tree_5jb8d_134,._canvasShell_5jb8d_152{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--color-accent-500) 32%,transparent) transparent}._detail_5jb8d_695::-webkit-scrollbar,._tree_5jb8d_134::-webkit-scrollbar,._canvasShell_5jb8d_152::-webkit-scrollbar{width:8px;height:8px}._detail_5jb8d_695::-webkit-scrollbar-thumb,._tree_5jb8d_134::-webkit-scrollbar-thumb,._canvasShell_5jb8d_152::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in srgb,var(--color-accent-500) 34%,transparent)}._detail_5jb8d_695::-webkit-scrollbar-track,._tree_5jb8d_134::-webkit-scrollbar-track,._canvasShell_5jb8d_152::-webkit-scrollbar-track{background:transparent}@media(prefers-reduced-motion:reduce){._flowEdge_5jb8d_1360,._flowNode_5jb8d_1200,._flowNodeCompact_5jb8d_1201{transition:none}}
