._hud_a4hfe_1{display:flex;align-items:center;gap:1.2rem;padding:.6rem 1.2rem;background:#16162a;border-bottom:1px solid #3a3a6a;font-size:1.1rem;flex-shrink:0;flex-wrap:wrap}._clickBtn_a4hfe_13{padding:.4rem 1.2rem;background:#2a2a5a;border:1px solid #7788cc;border-radius:6px;color:#ccd8ff;cursor:pointer;font-family:inherit;font-size:.9rem;transition:background .1s,transform .05s;flex-shrink:0}._clickBtn_a4hfe_13:hover{background:#3a3a6a}._clickBtn_a4hfe_13:active{transform:scale(.95);background:#4a4a7a}._resource_a4hfe_35{display:flex;gap:.5rem;align-items:baseline;font-size:1.5rem;font-weight:700;color:#8cf}._rate_a4hfe_44{color:#8e8;font-size:.95rem}._revMul_a4hfe_49{display:flex;gap:.3rem;align-items:baseline;color:#fa6;font-size:.9rem}._sp_a4hfe_57{display:flex;gap:.5rem;color:#fc6;font-size:.95rem}._actions_a4hfe_64{display:flex;gap:.6rem;margin-left:auto}._actionBtn_a4hfe_70{display:flex;flex-direction:column;align-items:center;padding:.3rem .9rem;background:#1e1e38;border:1px solid #44446a;border-radius:6px;color:#66a;cursor:not-allowed;font-family:inherit;font-size:.85rem;line-height:1.3;transition:background .15s,border-color .15s,color .15s;flex-shrink:0;min-width:7rem}._actionBtn_a4hfe_70._available_a4hfe_88{cursor:pointer;animation:_pulse_a4hfe_1 1.5s ease-in-out infinite}._revBtn_a4hfe_93._available_a4hfe_88{border-color:#f9b;color:#fbc;background:#3a1a2a}._presBtn_a4hfe_99._available_a4hfe_88{border-color:#9d8;color:#bea;background:#1a2e1a}._revBtn_a4hfe_93._available_a4hfe_88:hover{background:#4a2035}._presBtn_a4hfe_99._available_a4hfe_88:hover{background:#1e3a1e}._ascBtn_a4hfe_108._available_a4hfe_88{border-color:#abf;color:#cdf}._ascBtn_a4hfe_108._available_a4hfe_88:hover{background:#1a1e40}._actionSub_a4hfe_114{font-size:.7rem;opacity:.8}@keyframes _pulse_a4hfe_1{0%,to{opacity:1}50%{opacity:.8}}._skillBtn_a4hfe_124{padding:.4rem 1rem;background:#2a2a5a;border:1px solid #5566bb;border-radius:6px;color:#fa6;cursor:pointer;font-family:inherit;font-size:.85rem;transition:background .15s;flex-shrink:0}._skillBtn_a4hfe_124:hover{background:#3a3a6a}._label_a4hfe_141{font-size:.75rem;opacity:.7;text-transform:uppercase;letter-spacing:.05em}._revBarTrack_a4hfe_148{width:100%;height:3px;background:#ff99bb40;border-radius:2px;overflow:hidden;margin-top:.2rem}._revBarFill_a4hfe_157{height:100%;background:#f9b;border-radius:2px;transition:width .4s}._card_7lz1y_1{display:flex;align-items:center;gap:1rem;padding:.75rem 1rem;background:#111120;border:1px solid #2a2a4a;border-radius:6px;transition:border-color .2s}._card_7lz1y_1._buyable_7lz1y_12{border-color:#446}._info_7lz1y_16{flex:1;display:flex;flex-direction:column}._nameRow_7lz1y_22{display:flex;align-items:center;gap:.4rem}._name_7lz1y_22{font-size:.85rem;opacity:.6;text-transform:uppercase}._sep_7lz1y_34{font-size:.75rem;opacity:.3}._rate_7lz1y_39{font-size:.8rem;color:#8f8}._count_7lz1y_44{font-size:1.2rem;font-weight:700;color:#7af}._multiplier_7lz1y_50{font-size:.8rem;color:#fa8;font-weight:400}._cost_7lz1y_56{color:#fa8;display:flex;align-items:center;gap:.4rem;min-width:8rem;text-align:right}._qty_7lz1y_65{font-size:.75rem;opacity:.7}._btn_7lz1y_70{padding:.4rem 1rem;background:#223;border:1px solid #446;border-radius:4px;color:#cce;cursor:pointer;font-family:inherit;transition:background .15s}._btn_7lz1y_70:hover:not(:disabled){background:#334}._btn_7lz1y_70:disabled{opacity:.3;cursor:not-allowed}._card_7lz1y_1._locked_7lz1y_90{opacity:.4;border-color:#222;flex-direction:column;align-items:stretch;gap:.4rem}._lockLabel_7lz1y_98{font-size:.75rem;color:#556}._lockBar_7lz1y_103{height:3px;background:#1a1a2a;border-radius:2px;overflow:hidden}._lockBarFill_7lz1y_110{height:100%;background:#446;border-radius:2px;transition:width .5s}._milestone_7lz1y_117{font-size:.75rem;color:#ffd080;font-weight:700}._milestoneBar_7lz1y_123{display:block;height:2px;background:#1a1a2a;border-radius:1px;overflow:hidden;margin-top:2px}._milestoneBarFill_7lz1y_132{height:100%;background:#ffd080;border-radius:1px;transition:width .3s}._toggle_1a6hu_1{display:flex;gap:.25rem}._btn_1a6hu_6{padding:.3rem .75rem;background:#111120;border:1px solid #2a2a4a;border-radius:4px;color:#999;cursor:pointer;font-family:inherit;font-size:.85rem;transition:background .15s,color .15s}._btn_1a6hu_6._active_1a6hu_18{background:#223;border-color:#556;color:#cce}._panel_v8vly_1{display:flex;flex-direction:column;gap:.75rem;overflow-y:auto}._list_v8vly_8{display:flex;flex-direction:column;gap:.5rem}._wrapper_1jtra_1{position:relative;display:inline-block}._tip_1jtra_6{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);background:#1a1a2e;border:1px solid #444;border-radius:4px;padding:6px 10px;white-space:nowrap;font-size:.8rem;color:#ccc;pointer-events:none;z-index:100}._node_y0ob5_1{display:flex;flex-direction:column;gap:.55rem;padding:.8rem;border-radius:10px;border:1px solid #2a2a4a;cursor:default;transition:transform .15s,border-color .2s,background .2s,box-shadow .2s;-webkit-user-select:none;user-select:none;width:100%;min-height:140px;box-sizing:border-box;background:linear-gradient(180deg,#0e0e1e,#0c0c18);text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit}._headerRow_y0ob5_50{display:flex;align-items:center;justify-content:space-between;gap:.5rem}._id_y0ob5_57{font-size:.72rem;color:#9cc0ff;font-weight:700;letter-spacing:.05em}._desc_y0ob5_64{font-size:.78rem;color:#c7cce9;flex:1;line-height:1.5}._metaRow_y0ob5_71{display:flex;align-items:center;justify-content:space-between;gap:.5rem}._cost_y0ob5_78{font-size:.72rem;color:#ffca84;font-weight:700}._costMuted_y0ob5_84{font-size:.72rem;color:#7d86bb}._stateText_y0ob5_89{font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;color:#7d86bb}._badge_y0ob5_96,._exclBadge_y0ob5_97{font-size:.72rem;font-weight:700;align-self:center}._chipRow_y0ob5_111{display:flex;flex-wrap:wrap;gap:.35rem}._node_y0ob5_1{display:flex;flex-direction:column;gap:.35rem;padding:.5rem;border-radius:6px;border:1px solid #2a2a4a;cursor:default;transition:transform .15s,border-color .2s,background .2s,box-shadow .2s;-webkit-user-select:none;user-select:none;width:100%;min-height:100px;box-sizing:border-box;background:linear-gradient(180deg,#0e0e1e,#0c0c18);text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;font-size:.7rem}._node_y0ob5_1._available_y0ob5_20{border-color:#4f78c8;cursor:pointer}._node_y0ob5_1._available_y0ob5_20:hover{background:linear-gradient(180deg,#17172b,#111126);border-color:#7ea1ff;transform:translateY(-1px);box-shadow:0 8px 24px #4f78c82e}._node_y0ob5_1._done_y0ob5_32{background:linear-gradient(180deg,#10201a,#0b1712);border-color:#4aa46a}._node_y0ob5_1._locked_y0ob5_37{opacity:.4}._node_y0ob5_1._excluded_y0ob5_41{opacity:.42;border-color:#8b4e4e}._node_y0ob5_1:disabled{cursor:default}._headerRow_y0ob5_50{display:flex;align-items:center;justify-content:space-between;gap:.3rem}._id_y0ob5_57{font-size:.62rem;color:#9cc0ff;font-weight:700;letter-spacing:.05em}._desc_y0ob5_64{font-size:.62rem;color:#c7cce9;flex:1;line-height:1.25}._metaRow_y0ob5_71{display:flex;align-items:center;justify-content:space-between;gap:.25rem;font-size:.58rem}._cost_y0ob5_78{color:#ffca84;font-weight:700}._costMuted_y0ob5_84{color:#7d86bb}._stateText_y0ob5_89{letter-spacing:.08em;text-transform:uppercase;color:#7d86bb}._badge_y0ob5_96,._exclBadge_y0ob5_97{font-size:.65rem;font-weight:700;align-self:center}._badge_y0ob5_96{color:#5dd18a}._exclBadge_y0ob5_97{color:#ff9b9b}._chipRow_y0ob5_111{display:none}._chip_y0ob5_111{display:inline-flex;align-items:center;padding:.24rem .45rem;border-radius:999px;background:#141427;border:1px solid #262649;color:#8e97c9;font-size:.67rem;line-height:1.2}._node_y0ob5_1._available_y0ob5_20 ._chip_y0ob5_111{border-color:#7ea1ff59}._node_y0ob5_1._done_y0ob5_32 ._chip_y0ob5_111{border-color:#5dd18a59}._node_y0ob5_1._excluded_y0ob5_41 ._chip_y0ob5_111{border-color:#ff9b9b59}._treeRoot_gd41t_1{display:flex;flex-direction:column;gap:1rem;padding:1rem;color:#d6dcff}._hero_gd41t_9{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding:1rem;background:linear-gradient(180deg,#111120,#0d0d1b);border:1px solid #2a2a4a;border-radius:10px}._heroCopy_gd41t_20{display:flex;flex-direction:column;gap:.35rem;max-width:620px}._heroKicker_gd41t_27{color:#7d86bb;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}._heroCopy_gd41t_20 h1{margin:0;color:#eef1ff;font-size:1.35rem}._heroCopy_gd41t_20 p{margin:0;color:#a4add8;font-size:.86rem;line-height:1.6}._heroStats_gd41t_47{display:grid;grid-template-columns:repeat(2,minmax(96px,1fr));gap:.75rem;min-width:260px}._statCard_gd41t_54{padding:.75rem;background:#0a0a18;border:1px solid #242446;border-radius:8px}._statLabel_gd41t_61{display:block;margin-bottom:.25rem;color:#7d86bb;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}._statCard_gd41t_54 strong{color:#eef1ff;font-size:1.05rem}._legend_gd41t_75{display:flex;flex-wrap:wrap;gap:.5rem}._legendItem_gd41t_81{padding:.35rem .55rem;background:#0d0d1b;border:1px solid #242446;border-radius:999px;color:#9da6dc;font-size:.75rem}._scrollWrap_gd41t_90{overflow-x:auto;overflow-y:auto;border:1px solid #2a2a4a;border-radius:10px;background:linear-gradient(180deg,#0a0a18,#0d0d1b)}._canvas_gd41t_98{position:relative;flex-shrink:0}._svg_gd41t_103{position:absolute;top:0;left:0;pointer-events:none;z-index:0}._line_gd41t_111{stroke:#6a7aaf;stroke-width:1.5;fill:none;stroke-opacity:.45;stroke-linecap:round}._nodeWrap_gd41t_119{position:absolute;z-index:1}@media (max-width: 760px){._hero_gd41t_9{align-items:flex-start;flex-direction:column}._heroStats_gd41t_47{width:100%}._branchGrid_gd41t_134{grid-template-columns:1fr}}._wrapper_gd41t_140,._grid_gd41t_141,._cell_gd41t_142,._depLine_gd41t_143,._exclLine_gd41t_144{display:none}._panel_1k1ec_1{display:flex;flex-direction:column;gap:.75rem;padding:1rem}._empty_1k1ec_8{padding:2rem 1rem;text-align:center;color:#888;font-size:.9rem}._row_1k1ec_15{display:flex;align-items:center;justify-content:space-between;background:#1a1a2e;border:1px solid #2a2a4a;border-radius:8px;padding:.75rem 1rem;cursor:pointer}._info_1k1ec_26{display:flex;flex-direction:column;gap:.2rem}._label_1k1ec_32{font-size:.95rem;font-weight:600;color:#e0e0ff}._desc_1k1ec_38{font-size:.78rem;color:#888}._toggle_1k1ec_43{min-width:3rem;padding:.3rem .6rem;border-radius:6px;border:none;font-weight:700;font-size:.85rem;cursor:pointer;transition:background .15s}._on_1k1ec_54{background:#2a6e2a;color:#7fff7f}._off_1k1ec_59{background:#3a1a1a;color:#888}._panel_1a6py_1{display:flex;flex-direction:column;gap:1.5rem;max-width:560px;margin:0 auto;padding:1rem 0}._section_1a6py_10{background:#16162a;border:1px solid #3a3a6a;border-radius:8px;padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:.75rem}._sectionTitle_1a6py_20{margin:0;font-size:1rem;font-weight:600;color:#aaf;letter-spacing:.03em}._hint_1a6py_28{margin:0;font-size:.82rem;color:#778;line-height:1.5}._codeRow_1a6py_35{display:flex;align-items:center;gap:.75rem;background:#0a0a18;border:1px solid #2a2a4a;border-radius:6px;padding:.5rem .75rem}._code_1a6py_35{flex:1;font-family:Courier New,monospace;font-size:.8rem;color:#ccf;word-break:break-all;-webkit-user-select:all;user-select:all}._copyBtn_1a6py_54{flex-shrink:0;padding:.3rem .8rem;background:#2a2a5a;border:1px solid #4a4a8a;border-radius:4px;color:#aaf;font-family:inherit;font-size:.8rem;cursor:pointer;transition:background .15s}._copyBtn_1a6py_54:hover:not(:disabled){background:#3a3a7a}._copyBtn_1a6py_54:disabled{opacity:.5;cursor:default}._switchRow_1a6py_76{display:flex;gap:.5rem}._input_1a6py_81{flex:1;background:#0a0a18;border:1px solid #2a2a4a;border-radius:6px;padding:.5rem .75rem;color:#ccf;font-family:Courier New,monospace;font-size:.8rem;outline:none;transition:border-color .15s}._input_1a6py_81::placeholder{color:#446}._input_1a6py_81:focus{border-color:#55a}._switchBtn_1a6py_102{flex-shrink:0;padding:.5rem 1.1rem;background:#2a2a5a;border:1px solid #4a4a8a;border-radius:6px;color:#aaf;font-family:inherit;font-size:.85rem;cursor:pointer;transition:background .15s}._switchBtn_1a6py_102:hover:not(:disabled){background:#3a3a7a}._switchBtn_1a6py_102:disabled{opacity:.5;cursor:default}._githubBtn_1a6py_124{padding:.7rem 1.2rem;background:#1f1f1f;border:1px solid #333;border-radius:6px;color:#fff;font-family:inherit;font-size:.9rem;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s}._githubBtn_1a6py_124:hover{background:#2d2d2d;border-color:#555}._githubBtn_1a6py_124:active{background:#1a1a1a}._error_1a6py_146{margin:0;font-size:.82rem;color:#f88}._root_q96c9_1{display:flex;flex-direction:column;gap:1rem;color:#d6dcff}._summaryGrid_q96c9_8{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem}._metric_q96c9_14,._section_q96c9_15{background:#111120;border:1px solid #2a2a4a;border-radius:6px}._metric_q96c9_14{display:flex;flex-direction:column;gap:.35rem;min-height:76px;padding:.75rem}._metric_q96c9_14 strong{color:#eef1ff;font-size:1rem;line-height:1.25}._metricCompact_q96c9_35{display:flex;flex-direction:column;gap:.25rem;min-width:0}._metricCompact_q96c9_35 strong{color:#eef1ff;font-size:.95rem}._label_q96c9_47{color:#7d86bb;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase}._section_q96c9_15{padding:.9rem}._sectionHeader_q96c9_58{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:.8rem}._sectionHeader_q96c9_58 h2{margin:0;color:#eef1ff;font-size:1rem;font-weight:700}._sectionHeader_q96c9_58 span{color:#7d86bb;font-size:.78rem}._resetGrid_q96c9_78{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.75rem}._rowBlock_q96c9_84{display:flex;flex-direction:column;gap:.55rem;padding:.75rem;background:#0d0d1b;border:1px solid #242446;border-radius:6px}._rowTop_q96c9_94,._details_q96c9_95,._skillLine_q96c9_96{display:flex;align-items:center;justify-content:space-between;gap:.8rem}._rowTop_q96c9_94 strong{color:#eef1ff;font-size:.9rem}._rowTop_q96c9_94 span,._details_q96c9_95{color:#9da6dc;font-size:.78rem}._details_q96c9_95{align-items:flex-start;flex-direction:column;gap:.25rem}._progressTrack_q96c9_120{display:block;width:100%;height:5px;overflow:hidden;background:#222442;border-radius:999px}._progressFill_q96c9_129{display:block;height:100%;background:#77a7ff;border-radius:inherit}._table_q96c9_136{display:grid;gap:.35rem;overflow-x:auto}._headRow_q96c9_142,._dataRow_q96c9_143{display:grid;grid-template-columns:56px 1fr 1fr 1fr 1fr 1.2fr 1.2fr;gap:.7rem;align-items:center;min-width:760px}._headRow_q96c9_142{color:#7d86bb;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase}._dataRow_q96c9_143{min-height:42px;padding:.5rem .6rem;background:#0d0d1b;border:1px solid #242446;border-radius:6px;color:#d6dcff;font-size:.82rem}._dataRow_q96c9_143._locked_q96c9_168{opacity:.42}._dataRow_q96c9_143 ._progressTrack_q96c9_120{margin-top:.25rem}._skillLine_q96c9_96{color:#9da6dc;font-size:.85rem}._historySplit_q96c9_181{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.75rem}._historyPanel_q96c9_187{display:flex;flex-direction:column;gap:.75rem;padding:.75rem;background:#0d0d1b;border:1px solid #242446;border-radius:6px}._historyPanelHeader_q96c9_197{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}._historyPanelHeader_q96c9_197 h3{margin:0;color:#eef1ff;font-size:.92rem;font-weight:700}._historyPanelHeader_q96c9_197 span{color:#7d86bb;font-size:.76rem}._historySummary_q96c9_216{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem}._historyFooter_q96c9_222{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.85rem;color:#7d86bb;font-size:.78rem}._sparkline_q96c9_232{display:flex;align-items:flex-end;gap:.28rem;height:84px;padding:.75rem;margin-bottom:.85rem;overflow:hidden;background:#0d0d1b;border:1px solid #242446;border-radius:6px}._sparkBar_q96c9_245{flex:1;min-width:4px;max-width:16px;background:linear-gradient(180deg,#8db3ff,#4f7cff);border-radius:4px 4px 0 0;opacity:.9}._sparkBarEvent_q96c9_254{background:linear-gradient(180deg,#ffca84,#ff8e5d)}._sparkBarCompression_q96c9_258{background:linear-gradient(180deg,#89d7ff,#4f97ff)}._sparkBarSingularity_q96c9_262{background:linear-gradient(180deg,#d89bff,#9d5cff)}._historyList_q96c9_266{display:grid;gap:.4rem}._historyRow_q96c9_271{display:grid;grid-template-columns:64px 1fr auto;gap:.65rem;align-items:center;padding:.55rem .7rem;background:#0d0d1b;border:1px solid #242446;border-radius:6px;font-size:.8rem}._historyTime_q96c9_283{color:#7d86bb}._historyLabel_q96c9_287{color:#d6dcff}._historyValue_q96c9_291{color:#eef1ff;justify-self:end}._emptyState_q96c9_296{color:#7d86bb;font-size:.82rem}@media (max-width: 900px){._historyFooter_q96c9_222{align-items:flex-start;flex-direction:column}}@media (max-width: 700px){._sectionHeader_q96c9_58,._rowTop_q96c9_94,._skillLine_q96c9_96{align-items:flex-start;flex-direction:column}._historyRow_q96c9_271{grid-template-columns:1fr}}._footer_ei6g8_1{display:flex;gap:2rem;padding:.5rem 1.5rem;background:#111120;border-top:1px solid #2a2a4a;font-size:.8rem;color:#666;flex-shrink:0}._loading_jjs3g_1{display:flex;align-items:center;justify-content:center;height:100vh;color:#668;font-size:1rem;letter-spacing:.05em}._app_jjs3g_11{display:flex;flex-direction:column;height:100vh}._tabs_jjs3g_17{display:flex;gap:0;background:#0a0a18;border-bottom:1px solid #2a2a4a;flex-shrink:0}._tab_jjs3g_17{padding:.5rem 1.5rem;background:transparent;border:none;border-bottom:2px solid transparent;color:#668;cursor:pointer;font-family:inherit;font-size:.9rem;transition:color .15s,border-color .15s}._tab_jjs3g_17:hover{color:#aaf}._tab_jjs3g_17._active_jjs3g_41{color:#aaf;border-bottom-color:#55a}._main_jjs3g_46{flex:1;padding:1rem;overflow-y:auto}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:Courier New,monospace;background:#0a0a0f;color:#e0e0e0;height:100vh;overflow:hidden}#root{height:100vh;display:flex;flex-direction:column}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#0e0e1c}::-webkit-scrollbar-thumb{background:#3a3a6a;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#56b}*{scrollbar-width:thin;scrollbar-color:#3a3a6a #0e0e1c}
