: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_1fn2s_1{position:relative;display:block;width:100%;height:100%;max-width:none;overflow:hidden;min-height:0}._topBar_1fn2s_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_1fn2s_26{width:auto}._canvasTitle_1fn2s_30{display:inline-flex;align-items:center;min-height:31px;padding:0 2px;pointer-events:none}._toolbar_1fn2s_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_1fn2s_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_1fn2s_57 button,._zoomControls_1fn2s_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_1fn2s_57 button:hover,._zoomControls_1fn2s_70 button:hover,._viewSwitchActive_1fn2s_85{color:var(--color-text-strong);background:color-mix(in srgb,var(--color-accent-500) 18%,transparent)}._field_1fn2s_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_1fn2s_90 input,._field_1fn2s_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_1fn2s_116{display:inline-flex;gap:var(--space-2);align-items:center;min-height:40px;color:var(--color-text-subtle);font-size:.92rem}._grid_1fn2s_125{position:relative;display:block;width:100%;height:100%;min-height:0;overflow:hidden}._tree_1fn2s_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_1fn2s_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_1fn2s_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_1fn2s_200{width:100%;height:100%;min-height:inherit;cursor:grab}._transformWrapper_1fn2s_200:active{cursor:grabbing}._transformContent_1fn2s_211{width:max-content;height:max-content}._canvasChrome_1fn2s_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_1fn2s_229{position:absolute;inset:0;z-index:12;overflow:hidden;pointer-events:none;transform-origin:top left}._staticMapLayer_1fn2s_238{transform:translate(-54px,-68px) scale(.72)}._staticSkillLayer_1fn2s_242{transform:translate(12px) scale(.86)}._staticRegion_1fn2s_246,._staticMapNode_1fn2s_247{position:absolute}._staticSkillNode_1fn2s_251{place-items:start;width:184px;height:auto;min-height:82px;border-radius:var(--radius-lg);text-align:left}._staticSkillNode_1fn2s_251 strong{max-width:148px}._staticRegion_1fn2s_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_1fn2s_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_1fn2s_246 span{max-width:260px;color:var(--color-text-muted);font-size:.7rem}._staticMapNode_1fn2s_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_1fn2s_247 strong{overflow:hidden;max-width:96px;font-size:.72rem;line-height:1.12;text-overflow:ellipsis}._staticMapNode_1fn2s_247 span{color:color-mix(in srgb,#fff 72%,transparent);font-size:.58rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}._staticMapNodeSelected_1fn2s_343,._staticMapNodeDirect_1fn2s_344{transform:scale(1.08)}._staticMapNodeSecondHop_1fn2s_348{opacity:.74}._staticMapNodeDimmed_1fn2s_352{opacity:.18}._graphCanvas_1fn2s_356{position:relative;overflow:visible}._bandGuide_1fn2s_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_1fn2s_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_1fn2s_361 span{max-width:460px;color:var(--color-text-muted);font-size:.72rem}._graphCanvasSkillTree_1fn2s_395{background-size:40px 40px}._edges_1fn2s_399{position:absolute;inset:0;z-index:1;width:100%;height:100%;overflow:visible;pointer-events:auto}._edgeLabels_1fn2s_409{position:absolute;inset:0;z-index:5;width:100%;height:100%;overflow:visible;pointer-events:none}._edges_1fn2s_399 marker path{fill:currentColor}._graphEdge_1fn2s_423{fill:none;stroke:color-mix(in srgb,var(--color-text-muted) 52%,transparent);stroke-width:2;stroke-linecap:round;stroke-linejoin: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_1fn2s_437{stroke-width:3.5;opacity:1;filter:drop-shadow(0 0 8px currentColor)}._graphEdgeDimmed_1fn2s_443{opacity:.1}._edge_runtime_1fn2s_447{stroke:#8b7bff;color:#8b7bff}._edge_data_1fn2s_452{stroke:#36d399;color:#36d399}._edge_control_1fn2s_457{stroke:#fbbf24;color:#fbbf24}._edge_projection_1fn2s_462{stroke:#38bdf8;color:#38bdf8}._edge_governance_1fn2s_467{stroke:#c084fc;color:#c084fc}._edge_structure_1fn2s_472{stroke:var(--architecture-edge-structure);color:var(--architecture-edge-structure)}._edge_changeImpact_1fn2s_477{stroke:var(--architecture-edge-change-impact);color:var(--architecture-edge-change-impact)}._edgeLabel_1fn2s_409{paint-order:stroke;stroke:color-mix(in srgb,#fff 38%,transparent);stroke-width:1px;fill:#075985;font-size:9.25px;font-weight:800;letter-spacing:.01em;text-transform:uppercase;filter:drop-shadow(0 0 5px color-mix(in srgb,#38bdf8 38%,transparent))}._edgeLabelBackplate_1fn2s_494{fill:color-mix(in srgb,#fff 92%,transparent);stroke:color-mix(in srgb,#38bdf8 42%,transparent);stroke-width:.8px}._edgeHitTarget_1fn2s_500{position:absolute;z-index:3;width:24px;height:24px;border:0;border-radius:var(--radius-full);padding:0;background:transparent;cursor:pointer}._edgeHitTarget_1fn2s_500:focus-visible{outline:2px solid var(--color-accent-300);outline-offset:2px}._graphNode_1fn2s_517{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_1fn2s_517:hover,._graphNode_1fn2s_517: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_1fn2s_557{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_1fn2s_565{opacity:.26}._graphNodePlanned_1fn2s_569{border-style:dashed}._graphNodeCentral_1fn2s_573{border-width:2px}._graphNodeLayer_api_1fn2s_577{border-color:color-mix(in srgb,#8b7bff 42%,var(--color-border-subtle))}._graphNodeLayer_agent_1fn2s_581{border-color:color-mix(in srgb,#36d399 42%,var(--color-border-subtle))}._graphNodeLayer_infra_1fn2s_585{border-color:color-mix(in srgb,#fbbf24 36%,var(--color-border-subtle))}._graphNodeLayer_frontend_1fn2s_589{border-color:color-mix(in srgb,#38bdf8 38%,var(--color-border-subtle))}._graphNodeLayer_docs_site_1fn2s_593,._graphNodeLayer_planning_1fn2s_594{border-color:color-mix(in srgb,#c084fc 40%,var(--color-border-subtle))}._graphNodeLayer_shared_1fn2s_598,._graphNodeLayer_content_1fn2s_599{border-color:color-mix(in srgb,#f472b6 32%,var(--color-border-subtle))}._nodeDegree_1fn2s_603{color:var(--color-text-muted);font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}._zoomControls_1fn2s_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_1fn2s_625{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_1fn2s_638{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:.78rem;font-weight:800;cursor:pointer;pointer-events:auto;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}._canvasLegend_1fn2s_654{display:flex;flex-wrap:wrap;gap:6px;max-width:min(680px,100%);margin:0;padding:0;list-style:none;pointer-events:auto}._legendItem_1fn2s_665{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_1fn2s_665:before{content:"";width:18px;height:2px;border-radius:var(--radius-full);background:currentColor}._legendItem_1fn2s_665: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_1fn2s_665:hover:after,._legendItem_1fn2s_665:focus-visible:after{opacity:1;transform:translateY(0)}._detailsButton_1fn2s_724{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_1fn2s_724:hover,._detailsButton_1fn2s_724[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)}._detailsButtonPulse_1fn2s_746{animation:_detailsPulse_1fn2s_1 1.35s ease-in-out infinite;border-color:color-mix(in srgb,var(--color-accent-300) 58%,white)}@keyframes _detailsPulse_1fn2s_1{0%,to{box-shadow:0 0 color-mix(in srgb,var(--color-accent-500) 32%,transparent)}50%{box-shadow:0 0 0 7px color-mix(in srgb,var(--color-accent-500) 0%,transparent)}}._legendRuntime_1fn2s_764{color:#8b7bff}._legendData_1fn2s_768{color:#36d399}._legendControl_1fn2s_772{color:#fbbf24}._legendProjection_1fn2s_776{color:#38bdf8}._legendGovernance_1fn2s_780{color:#c084fc}._legendStructure_1fn2s_784{color:var(--architecture-edge-structure)}._legendChangeImpact_1fn2s_788{color:var(--architecture-edge-change-impact)}._layer_1fn2s_792{display:grid;gap:var(--space-3)}._layer_1fn2s_792 h2{margin:0;color:var(--color-text-muted);font-size:.8rem;text-transform:uppercase;letter-spacing:.12em}._nodes_1fn2s_805{display:flex;flex-wrap:wrap;gap:var(--space-3)}._node_1fn2s_603{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_1fn2s_603:hover,._node_1fn2s_603: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_1fn2s_842{border-color:var(--color-accent-300);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-accent-500) 26%,transparent)}._nodeDirect_1fn2s_848{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_1fn2s_855{border-color:color-mix(in srgb,var(--color-accent-500) 38%,var(--color-border-subtle));opacity:.76}._nodeDimmed_1fn2s_864{opacity:.24}._nodeType_1fn2s_868,._nodeArea_1fn2s_869{color:var(--color-text-muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}._nodeName_1fn2s_876{font-weight:800}._detail_1fn2s_724{color:var(--color-text-subtle);line-height:1.65}._drawer_1fn2s_885{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_1fn2s_907{opacity:1;pointer-events:auto;transform:translate(0)}._drawerHeader_1fn2s_913{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_1fn2s_913 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_1fn2s_885 ._detail_1fn2s_724{overflow:auto;padding:var(--space-4)}._detail_1fn2s_724 h2{margin:0 0 var(--space-2);color:var(--color-text-strong);font-family:var(--font-display)}._explanationCard_1fn2s_949{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_1fn2s_949 h3,._explanationCard_1fn2s_949 p{margin:0}._explanationCard_1fn2s_949 h3{color:var(--color-text-strong);font-family:var(--font-display);font-size:1rem}._explanationCard_1fn2s_949 strong{color:var(--color-text-strong)}._explanationKicker_1fn2s_978{color:var(--color-accent-300);font-size:.7rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}._detailMetaLine_1fn2s_986{margin:var(--space-2) 0 0;color:var(--color-text-muted);font-size:.78rem;font-weight:800}._eyebrow_1fn2s_993{margin:0 0 var(--space-1);color:var(--color-accent-300);font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em}._detail_1fn2s_724 dl{display:grid;gap:var(--space-3);margin:var(--space-3) 0 0}._metaGrid_1fn2s_1008{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}._metaGrid_1fn2s_1008 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_1fn2s_1021{gap:var(--space-2)}._detail_1fn2s_724 dt{color:var(--color-text-muted);font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}._detail_1fn2s_724 dd{margin:2px 0 0;color:var(--color-text-subtle);overflow-wrap:anywhere}._relationshipCount_1fn2s_1039{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_1fn2s_1051{display:grid;gap:6px;margin:0;padding-left:1.1rem}._empty_1fn2s_1058{margin:0;color:var(--color-text-muted)}@media(prefers-reduced-motion:reduce){._node_1fn2s_603,._graphNode_1fn2s_517,._graphEdge_1fn2s_423{transition:none}._node_1fn2s_603:hover,._node_1fn2s_603:focus-visible,._graphNode_1fn2s_517:hover,._graphNode_1fn2s_517:focus-visible{transform:none}}@media(max-width:900px){._grid_1fn2s_125{grid-template-columns:1fr}._detail_1fn2s_724{position:static;max-height:none;order:2}._canvasShell_1fn2s_152{min-height:560px;height:560px}}._shell_1fn2s_1{--architecture-edge-runtime: #8b7bff;--architecture-edge-data: #36d399;--architecture-edge-control: #fbbf24;--architecture-edge-projection: #38bdf8;--architecture-edge-governance: #c084fc;--architecture-edge-structure: #f472b6;--architecture-edge-change-impact: #ef4444}._canvasShell_1fn2s_152{min-height:clamp(620px,calc(100vh - 160px),880px)}._reactFlow_1fn2s_1109{position:absolute;inset:0;z-index:2;width:100%;height:100%;color:var(--color-text-strong)}._reactFlow_1fn2s_1109 .react-flow__viewport{cursor:grab}._reactFlow_1fn2s_1109 .react-flow__viewport:active{cursor:grabbing}._reactFlow_1fn2s_1109 .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_1fn2s_1109 .react-flow__edge-text{fill:var(--color-text-subtle);font-size:10px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}._reactFlow_1fn2s_1109 .react-flow__controls,._reactFlow_1fn2s_1109 .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_1fn2s_1109 .react-flow__controls-button{border-color:var(--color-border-subtle);color:var(--color-text-strong);background:transparent}._reactFlow_1fn2s_1109 .react-flow__controls-button svg{fill:currentColor}._reactFlow_1fn2s_1109 .react-flow__nodes{z-index:10}._reactFlow_1fn2s_1109 .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_1fn2s_1174{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_1fn2s_1174 .react-flow__handle{display:none}._regionNodeInner_1fn2s_1191{display:grid;align-content:start;gap:4px;width:100%;height:100%;padding:14px 18px;color:var(--color-text-subtle);text-align:left}._regionNodeInner_1fn2s_1191 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_1fn2s_1191 span{max-width:260px;color:var(--color-text-muted);font-size:.7rem}._regionProduct_1fn2s_1217{--region-color: #8b7bff}._regionApi_1fn2s_1221{--region-color: #fbbf24}._regionBrain_1fn2s_1225{--region-color: #c084fc}._regionStorage_1fn2s_1229{--region-color: #36d399}._regionGovernance_1fn2s_1233{--region-color: #38bdf8}._regionLabel_1fn2s_1237{display:grid;gap:4px;padding:14px 18px;color:var(--color-text-subtle);pointer-events:none}._regionLabel_1fn2s_1237 strong{color:var(--color-text-strong);font-size:.84rem;letter-spacing:.08em;text-transform:uppercase}._regionLabel_1fn2s_1237 span{max-width:260px;font-size:.72rem}._flowNode_1fn2s_1257,._flowNodeCompact_1fn2s_1258{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_1fn2s_1257 .react-flow__handle,._flowNodeCompact_1fn2s_1258 .react-flow__handle{opacity:0}._flowNodeCompact_1fn2s_1258{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_1fn2s_1307{display:grid;place-items:center;gap:1px;width:100%;height:100%;padding:8px;text-align:center}._flowNodeCompactInner_1fn2s_1307 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_1fn2s_1327{display:grid;gap:3px;padding:10px 12px;text-align:left}._flowNodeType_1fn2s_1334,._flowNodeArea_1fn2s_1335,._flowNodeDegree_1fn2s_1336,._flowNodeFocus_1fn2s_1337{color:var(--color-text-muted);font-size:.64rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}._flowNodeArea_1fn2s_1335,._flowNodeDegree_1fn2s_1336{color:var(--color-text-subtle);letter-spacing:.03em}._flowNodeFocus_1fn2s_1337{color:var(--color-accent-500)}._flowNodeCompactInner_1fn2s_1307 ._flowNodeArea_1fn2s_1335,._flowNodeCompactInner_1fn2s_1307 ._flowNodeDegree_1fn2s_1336{display:none}._flowNodeSelected_1fn2s_1360,._flowNodeDirect_1fn2s_1361{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_1fn2s_1370{z-index:3;border-color:color-mix(in srgb,var(--color-accent-500) 46%,var(--color-border-subtle));opacity:.78}._flowNodeDimmed_1fn2s_1380{opacity:.22}._flowNodePlanned_1fn2s_1384{border-style:dashed}._flowNodeLayer_planning_1fn2s_1388{border-color:color-mix(in srgb,#c084fc 38%,var(--color-border-subtle))}._flowNodeLayer_frontend_1fn2s_1392{border-color:color-mix(in srgb,#8b7bff 42%,var(--color-border-subtle))}._flowNodeLayer_api_1fn2s_1396{border-color:color-mix(in srgb,#fbbf24 42%,var(--color-border-subtle))}._flowNodeLayer_agent_1fn2s_1400{border-color:color-mix(in srgb,#c084fc 44%,var(--color-border-subtle))}._flowNodeLayer_shared_1fn2s_1404{border-color:color-mix(in srgb,#38bdf8 44%,var(--color-border-subtle))}._flowNodeLayer_infra_1fn2s_1408{border-color:color-mix(in srgb,#36d399 44%,var(--color-border-subtle))}._flowNodeLayer_docs_site_1fn2s_1412,._flowNodeLayer_content_1fn2s_1413{border-color:color-mix(in srgb,#38bdf8 38%,var(--color-border-subtle))}._flowEdge_1fn2s_1417{opacity:.32;transition:opacity var(--motion-duration-fast) var(--motion-ease),filter var(--motion-duration-fast) var(--motion-ease)}._flowEdgeActive_1fn2s_1424{opacity:1;filter:drop-shadow(0 0 8px currentColor)}._flowEdgeSecondHop_1fn2s_1429{opacity:.52;stroke-dasharray:6 7}._flowEdgeDimmed_1fn2s_1434{opacity:.06}._flowEdge_runtime_1fn2s_1438{color:var(--architecture-edge-runtime)}._flowEdge_data_1fn2s_1442{color:var(--architecture-edge-data)}._flowEdge_control_1fn2s_1446{color:var(--architecture-edge-control)}._flowEdge_projection_1fn2s_1450{color:var(--architecture-edge-projection)}._flowEdge_governance_1fn2s_1454{color:var(--architecture-edge-governance)}._flowEdge_structure_1fn2s_1458{color:var(--architecture-edge-structure)}._flowEdge_changeImpact_1fn2s_1462{color:var(--architecture-edge-change-impact)}._threadGroups_1fn2s_1466{display:grid;gap:var(--space-3)}._threadGroup_1fn2s_1466{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_1fn2s_1466 h3{margin:0;color:var(--color-text-muted);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}._threadGroup_1fn2s_1466 ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}._threadGroup_1fn2s_1466 button{border:0;padding:0;color:var(--color-text-subtle);background:transparent;font:inherit;text-align:left;cursor:pointer}._threadGroup_1fn2s_1466 button:hover{color:var(--color-text-strong)}._detail_1fn2s_724,._tree_1fn2s_134,._canvasShell_1fn2s_152{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--color-accent-500) 32%,transparent) transparent}._detail_1fn2s_724::-webkit-scrollbar,._tree_1fn2s_134::-webkit-scrollbar,._canvasShell_1fn2s_152::-webkit-scrollbar{width:8px;height:8px}._detail_1fn2s_724::-webkit-scrollbar-thumb,._tree_1fn2s_134::-webkit-scrollbar-thumb,._canvasShell_1fn2s_152::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in srgb,var(--color-accent-500) 34%,transparent)}._detail_1fn2s_724::-webkit-scrollbar-track,._tree_1fn2s_134::-webkit-scrollbar-track,._canvasShell_1fn2s_152::-webkit-scrollbar-track{background:transparent}@media(prefers-reduced-motion:reduce){._flowEdge_1fn2s_1417,._flowNode_1fn2s_1257,._flowNodeCompact_1fn2s_1258{transition:none}}
