.SkillTree_wrap__P5Ef8{position:relative;width:100%;border:1px solid var(--sg-rule);border-radius:var(--sg-radius);background-color:var(--sg-surface-1);box-shadow:inset 0 0 0 1px rgba(0,0,0,.4)}.SkillTree_scroller__d1Mvt{width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.SkillTree_svg__yM0ax{display:block;max-width:none;height:auto;background:radial-gradient(120% 90% at 12% 0,rgba(76,194,255,.045) 0,transparent 62%),var(--sg-surface-1)}.SkillTree_empty__21svS{margin:0;padding:var(--sg-space-6);font-family:var(--sg-font-display);font-size:var(--sg-step--1);color:var(--sg-text-3);text-align:center}.SkillTree_srOnly__YLkM9{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.SkillTree_laneRule__IvJQT{stroke:var(--sg-rule-hairline);stroke-width:1;stroke-dasharray:2 6}.SkillTree_laneLabel__n6O_z{font-family:var(--sg-font-display);font-size:10px;letter-spacing:var(--sg-tracking-label);text-transform:uppercase;fill:var(--sg-text-4)}.SkillTree_edges__yBAld,.SkillTree_lanes__QPI1a{pointer-events:none}.SkillTree_nodes___60gb{isolation:isolate}.SkillTree_edge__Z6Dt_{stroke-width:1.5;stroke-linecap:round;transition:stroke var(--sg-dur-base) var(--sg-ease),stroke-width var(--sg-dur-base) var(--sg-ease),opacity var(--sg-dur-base) var(--sg-ease)}.SkillTree_edgePending__XLVAC{stroke:var(--sg-edge-pending);stroke-dasharray:3 5;opacity:.85}.SkillTree_edgeSatisfied__zig1Y{stroke:var(--sg-edge-satisfied);stroke-dasharray:none}.SkillTree_edgeEarned__IFh6s{stroke:var(--sg-edge-satisfied-active);stroke-width:2}.SkillTree_arrowPending__yU9dr{fill:var(--sg-edge-pending)}.SkillTree_arrowSatisfied__upt3l{fill:var(--sg-edge-satisfied)}.SkillTree_arrowEarned__Q83_W{fill:var(--sg-edge-satisfied-active)}.SkillTree_node__lmggI{cursor:pointer}.SkillTree_nodePlate__1Fv40{fill:var(--sg-locked-fill);stroke:var(--sg-locked-line);stroke-width:1;transition:fill var(--sg-dur-base) var(--sg-ease),stroke var(--sg-dur-base) var(--sg-ease),stroke-width var(--sg-dur-fast) var(--sg-ease)}.SkillTree_stateMark__7M6dB{fill:var(--sg-locked-glyph);transition:fill var(--sg-dur-base) var(--sg-ease)}.SkillTree_nodeTitle__aP1eN{font-family:var(--sg-font-display);font-size:13px;font-weight:600;letter-spacing:-.01em;fill:var(--sg-text-2);transition:fill var(--sg-dur-base) var(--sg-ease);pointer-events:none}.SkillTree_nodeMeta__koKxe{font-size:10px;letter-spacing:var(--sg-tracking-label);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.SkillTree_nodeMeta__koKxe,.SkillTree_nodeState__8XQ1L{font-family:var(--sg-font-display);fill:var(--sg-text-3);pointer-events:none}.SkillTree_nodeState__8XQ1L{font-size:9.5px;letter-spacing:var(--sg-tracking-badge);text-transform:uppercase;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.SkillTree_tierMarks__eD2DL rect{fill:currentColor;opacity:.75}.SkillTree_nodeLocked__dq14x{cursor:not-allowed}.SkillTree_nodeLocked__dq14x .SkillTree_nodePlate__1Fv40{fill:var(--sg-locked-fill);stroke:var(--sg-locked-line);stroke-dasharray:4 3}.SkillTree_nodeLocked__dq14x .SkillTree_stateMark__7M6dB{fill:var(--sg-locked-glyph)}.SkillTree_nodeLocked__dq14x .SkillTree_nodeTitle__aP1eN{fill:var(--sg-locked-ink);font-weight:500}.SkillTree_nodeLocked__dq14x .SkillTree_nodeMeta__koKxe,.SkillTree_nodeLocked__dq14x .SkillTree_nodeState__8XQ1L{fill:var(--sg-locked-glyph)}.SkillTree_nodeLocked__dq14x .SkillTree_tierMarks__eD2DL{color:var(--sg-locked-glyph)}.SkillTree_nodeAvailable__H0ABS .SkillTree_nodePlate__1Fv40{fill:var(--sg-available-fill);stroke:var(--sg-available-line);stroke-width:1.5}.SkillTree_nodeAvailable__H0ABS .SkillTree_stateMark__7M6dB{fill:var(--sg-available-line)}.SkillTree_nodeAvailable__H0ABS .SkillTree_nodeMeta__koKxe,.SkillTree_nodeAvailable__H0ABS .SkillTree_nodeState__8XQ1L,.SkillTree_nodeAvailable__H0ABS .SkillTree_nodeTitle__aP1eN{fill:var(--sg-available-ink)}.SkillTree_nodeAvailable__H0ABS .SkillTree_tierMarks__eD2DL{color:var(--sg-available-line)}.SkillTree_nodeProgress__QQSj_ .SkillTree_nodePlate__1Fv40{fill:var(--sg-progress-fill);stroke:var(--sg-progress-line);stroke-width:1.5}.SkillTree_nodeProgress__QQSj_ .SkillTree_stateMark__7M6dB{fill:var(--sg-progress-line)}.SkillTree_nodeProgress__QQSj_ .SkillTree_nodeMeta__koKxe,.SkillTree_nodeProgress__QQSj_ .SkillTree_nodeState__8XQ1L,.SkillTree_nodeProgress__QQSj_ .SkillTree_nodeTitle__aP1eN{fill:var(--sg-progress-ink)}.SkillTree_nodeProgress__QQSj_ .SkillTree_tierMarks__eD2DL{color:var(--sg-progress-line)}.SkillTree_pulse__2E_86{fill:none;stroke:var(--sg-progress-line);stroke-width:1;opacity:0;pointer-events:none;animation:SkillTree_sg-pulse__U5cno 2.4s var(--sg-ease) infinite}@keyframes SkillTree_sg-pulse__U5cno{0%{opacity:.5;stroke-width:2}70%{opacity:0;stroke-width:1}to{opacity:0;stroke-width:1}}.SkillTree_nodeCompleted__tzq8F .SkillTree_nodePlate__1Fv40{fill:var(--sg-done-fill);stroke:var(--sg-done-line);stroke-width:1.5}.SkillTree_nodeCompleted__tzq8F .SkillTree_stateMark__7M6dB{fill:var(--sg-done-line)}.SkillTree_nodeCompleted__tzq8F .SkillTree_nodeTitle__aP1eN{fill:#ffffff;text-shadow:0 1px 0 rgba(0,0,0,.45)}.SkillTree_nodeCompleted__tzq8F .SkillTree_nodeMeta__koKxe,.SkillTree_nodeCompleted__tzq8F .SkillTree_nodeState__8XQ1L{fill:var(--sg-done-ink)}.SkillTree_nodeCompleted__tzq8F .SkillTree_tierMarks__eD2DL{color:var(--sg-done-ink)}.SkillTree_demoMarker__ZFyfi circle{fill:rgba(242,226,182,.1);stroke:var(--sg-demo-line);stroke-width:1}.SkillTree_demoMarker__ZFyfi path{fill:none;stroke:var(--sg-demo);stroke-width:1.1;stroke-linecap:round}.SkillTree_node__lmggI:hover .SkillTree_nodePlate__1Fv40{stroke-width:2}.SkillTree_node__lmggI:active .SkillTree_nodePlate__1Fv40{fill:var(--sg-surface-3)}.SkillTree_node__lmggI:focus-visible{outline:var(--sg-focus-ring);outline-offset:var(--sg-focus-offset);border-radius:var(--sg-radius)}.SkillTree_node__lmggI:focus-visible .SkillTree_nodePlate__1Fv40{stroke:var(--sg-accent-strong);stroke-width:2.5;stroke-dasharray:none}.SkillTree_node__lmggI:focus-visible .SkillTree_nodeTitle__aP1eN{fill:var(--sg-text-1)}.SkillTree_nodeLocked__dq14x:active .SkillTree_nodePlate__1Fv40,.SkillTree_nodeLocked__dq14x:hover .SkillTree_nodePlate__1Fv40{fill:var(--sg-locked-fill);stroke:var(--sg-locked-line);stroke-dasharray:4 3;stroke-width:1}@media (prefers-reduced-motion:reduce){.SkillTree_pulse__2E_86{animation:none;opacity:0}.SkillTree_edge__Z6Dt_,.SkillTree_nodePlate__1Fv40,.SkillTree_nodeTitle__aP1eN,.SkillTree_stateMark__7M6dB{transition:none}}@media (forced-colors:active){.SkillTree_edgePending__XLVAC{stroke:GrayText}.SkillTree_edgeEarned__IFh6s,.SkillTree_edgeSatisfied__zig1Y{stroke:CanvasText}.SkillTree_nodeLocked__dq14x .SkillTree_nodePlate__1Fv40{stroke:GrayText}.SkillTree_nodeAvailable__H0ABS .SkillTree_nodePlate__1Fv40,.SkillTree_nodeCompleted__tzq8F .SkillTree_nodePlate__1Fv40,.SkillTree_nodeProgress__QQSj_ .SkillTree_nodePlate__1Fv40{stroke:Highlight}.SkillTree_nodeMeta__koKxe,.SkillTree_nodeState__8XQ1L,.SkillTree_nodeTitle__aP1eN{fill:CanvasText}.SkillTree_nodeCompleted__tzq8F .SkillTree_nodePlate__1Fv40{fill:Highlight}}.SkillMapClient_wrap__0h_az{display:grid;grid-gap:var(--sg-space-5);gap:var(--sg-space-5)}.SkillMapClient_bar__Lrdtl{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sg-space-4);padding:var(--sg-space-4) var(--sg-space-5);border:1px solid var(--sg-rule);border-radius:var(--sg-radius-sm);background:var(--sg-surface-1)}.SkillMapClient_progressBlock__yuKnw{display:grid;grid-gap:var(--sg-space-1);gap:var(--sg-space-1);min-width:220px}.SkillMapClient_progressLabel__Tu2aS{font-family:var(--sg-font-mono);font-size:var(--sg-step--1);color:var(--sg-text-3)}.SkillMapClient_progressValue__i5A7_{font-family:var(--sg-font-mono);font-size:var(--sg-step-1);color:var(--sg-text-1)}.SkillMapClient_barTrack__3Qxbd{height:4px;margin-top:var(--sg-space-2);background:var(--sg-surface-3);border-radius:999px;overflow:hidden}.SkillMapClient_barFill__xUmQp{height:100%;background:var(--sg-progress-line);transition:width var(--sg-dur-base) var(--sg-ease)}.SkillMapClient_detail__T4cZn{padding:var(--sg-space-5);border:1px solid var(--sg-rule-strong);border-left:2px solid var(--sg-accent-line);border-radius:var(--sg-radius-sm);background:var(--sg-surface-2)}.SkillMapClient_detail__T4cZn h2{margin-bottom:var(--sg-space-2)}.SkillMapClient_detail__T4cZn p{color:var(--sg-text-2);margin-bottom:var(--sg-space-4)}.SkillMapClient_detailActions__0_tWD{display:flex;flex-wrap:wrap;gap:var(--sg-space-2)}.SkillMapClient_openLink__16jo7{display:inline-block;padding:var(--sg-space-2) var(--sg-space-4);border:1px solid var(--sg-accent-line);border-radius:var(--sg-radius-sm);background:var(--sg-accent-dim);color:var(--sg-accent);font-family:var(--sg-font-mono);font-size:var(--sg-step--1);text-decoration:none}.SkillMapClient_openLink__16jo7:hover{background:var(--sg-surface-3);color:var(--sg-text-1)}.SkillMapClient_markButton__UXpdF{font:inherit;font-family:var(--sg-font-mono);font-size:var(--sg-step--1);padding:var(--sg-space-2) var(--sg-space-4);border:1px solid var(--sg-rule-strong);border-radius:var(--sg-radius-sm);background:var(--sg-surface-1);color:var(--sg-text-2);cursor:pointer}.SkillMapClient_markButton__UXpdF:hover{border-color:var(--sg-ok);color:var(--sg-ok)}.SkillMapClient_markButton__UXpdF[aria-pressed=true]{border-color:var(--sg-ok);background:var(--sg-surface-3);color:var(--sg-ok)}@media (prefers-reduced-motion:reduce){.SkillMapClient_barFill__xUmQp{transition:none}}