:root{--color-text:#1f2937;--color-text-muted:#6b7280;--color-bg:#f9fafb;--color-bg-card:#fff;--color-bg-skill:#fff;--color-bg-tooltip:#fff;--color-border:#e5e7eb;--color-accent:#b45309;--color-danger:#dc2626;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--color-text:#e5e7eb;--color-text-muted:#9ca3af;--color-bg:#111827;--color-bg-card:#1f2937;--color-bg-skill:#1f2937;--color-bg-tooltip:#374151;--color-border:#374151;--color-accent:#d97706;--color-danger:#ef4444}}*,:before,:after{box-sizing:border-box}body{color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:14px;line-height:1.5}#app{max-width:1200px;margin:0 auto;padding:16px}.stat-allocator[data-v-f45911dd]{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:8px;padding:12px 16px}.stat-row[data-v-f45911dd]{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.stat-group[data-v-f45911dd]{align-items:center;gap:6px;display:flex}.stat-label[data-v-f45911dd]{color:var(--color-text-muted);min-width:28px;font-size:13px;font-weight:700}.stat-btn[data-v-f45911dd]{border:1px solid var(--color-border);background:var(--color-bg-skill);cursor:pointer;width:28px;height:28px;color:var(--color-text);border-radius:4px;justify-content:center;align-items:center;font-size:16px;font-weight:600;transition:all .1s;display:flex}.stat-btn[data-v-f45911dd]:hover:not(:disabled){border-color:var(--color-accent);background:var(--color-accent);color:#fff}.stat-btn[data-v-f45911dd]:disabled{opacity:.35;cursor:not-allowed}.stat-value[data-v-f45911dd]{text-align:center;min-width:28px;color:var(--color-text);font-size:18px;font-weight:700}.stat-effect[data-v-f45911dd]{color:var(--color-text-muted);margin-left:2px;font-size:11px}.stat-derived[data-v-f45911dd]{align-items:center;gap:6px;display:flex}.prowess-value[data-v-f45911dd],.stat-lp-value[data-v-f45911dd]{color:var(--color-accent);font-size:18px;font-weight:700}.skill-node[data-v-0d792d37]{border:2px solid var(--color-border);cursor:pointer;background:var(--color-bg-skill);text-align:center;border-radius:6px;min-width:120px;padding:8px 12px;transition:all .15s;position:relative}.skill-node[data-v-0d792d37]:hover{border-color:var(--color-accent)}.skill-node:hover .skill-tooltip[data-v-0d792d37]{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.skill-node.selected[data-v-0d792d37]{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.skill-node.selected .skill-prowess[data-v-0d792d37]{color:#fffc}.skill-node.locked[data-v-0d792d37]{opacity:.45;cursor:not-allowed}.skill-node.no-prereqs[data-v-0d792d37]{opacity:.65}.skill-node.unaffordable[data-v-0d792d37]:not(.selected){opacity:.55}.skill-name[data-v-0d792d37]{font-size:13px;font-weight:600;line-height:1.3}.skill-meta[data-v-0d792d37]{color:var(--color-text-muted);justify-content:center;gap:8px;margin-top:4px;font-size:11px;display:flex}.selected .skill-meta[data-v-0d792d37]{color:#fffc}.skill-prowess.unmet[data-v-0d792d37]{color:var(--color-danger)}.skill-tooltip[data-v-0d792d37]{background:var(--color-bg-tooltip);border:1px solid var(--color-border);text-align:left;width:280px;color:var(--color-text);opacity:0;visibility:hidden;z-index:100;pointer-events:none;border-radius:6px;padding:10px 12px;font-size:12px;transition:all .15s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(4px);box-shadow:0 4px 12px #00000026}.tooltip-desc[data-v-0d792d37]{line-height:1.5}.tooltip-desc[data-v-0d792d37] b{color:var(--color-accent);font-weight:700}.tooltip-ability[data-v-0d792d37]{border-top:1px solid var(--color-border);margin-top:8px;padding-top:8px;line-height:1.5}.ability-name[data-v-0d792d37]{color:var(--color-accent);margin-right:4px;font-style:italic;font-weight:700;display:inline}.ability-name[data-v-0d792d37]:after{content:":"}.tooltip-ability[data-v-0d792d37] b{color:var(--color-accent);font-weight:700}.tooltip-prereqs[data-v-0d792d37]{color:var(--color-text-muted);margin-top:6px;font-size:11px;font-style:italic}.tooltip-meta[data-v-0d792d37]{border-top:1px solid var(--color-border);color:var(--color-text-muted);gap:12px;margin-top:8px;padding-top:6px;font-size:11px;display:flex}.skill-category[data-v-cd2afaaf]{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:8px;padding:16px}.category-name[data-v-cd2afaaf]{color:var(--color-text);margin:0 0 12px;font-size:16px;font-weight:700}.skill-rows[data-v-cd2afaaf]{flex-direction:column;gap:8px;display:flex}.skill-row[data-v-cd2afaaf]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.row-arrow[data-v-cd2afaaf]{color:var(--color-text-muted);-webkit-user-select:none;user-select:none;font-size:16px}.build-summary[data-v-6ed24991]{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:8px;padding:16px;position:sticky;top:16px}.summary-header[data-v-6ed24991]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.summary-header h2[data-v-6ed24991]{margin:0;font-size:16px;font-weight:700}.reset-btn[data-v-6ed24991]{border:1px solid var(--color-border);color:var(--color-text-muted);cursor:pointer;background:0 0;border-radius:4px;padding:4px 12px;font-size:12px;transition:all .1s}.reset-btn[data-v-6ed24991]:hover{border-color:var(--color-danger);color:var(--color-danger)}.lp-display[data-v-6ed24991]{margin-bottom:12px}.lp-text[data-v-6ed24991]{font-size:13px}.lp-spent[data-v-6ed24991]{color:var(--color-accent);font-weight:700}.lp-total[data-v-6ed24991]{color:var(--color-text)}.summary-stats[data-v-6ed24991]{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);margin-bottom:12px;padding:8px 0;font-size:13px}.summary-stat[data-v-6ed24991]{gap:12px;margin-bottom:4px;font-weight:600;display:flex}.summary-lp-breakdown[data-v-6ed24991]{color:var(--color-text-muted);gap:12px;font-size:12px;display:flex}.summary-skills[data-v-6ed24991]{font-size:13px}.summary-category h4[data-v-6ed24991]{color:var(--color-text-muted);margin:8px 0 4px;font-size:13px;font-weight:700}.summary-category ul[data-v-6ed24991]{margin:0;padding:0;list-style:none}.summary-category li[data-v-6ed24991]{justify-content:space-between;padding:2px 0;display:flex}.skill-lp[data-v-6ed24991]{color:var(--color-text-muted);font-size:12px}.summary-bonuses[data-v-6ed24991]{border-bottom:1px solid var(--color-border);margin-bottom:12px;padding-bottom:12px}.summary-bonuses h4[data-v-6ed24991]{color:var(--color-text-muted);margin:0 0 4px;font-size:13px;font-weight:700}.summary-bonuses ul[data-v-6ed24991]{margin:0;padding:0;list-style:none}.summary-bonuses li[data-v-6ed24991]{gap:8px;padding:2px 0;font-size:13px;display:flex}.bonus-value[data-v-6ed24991]{color:var(--color-accent);min-width:50px;font-weight:700}.bonus-label[data-v-6ed24991]{color:var(--color-text)}.no-skills[data-v-6ed24991]{color:var(--color-text-muted);margin:8px 0;font-style:italic}.app-header[data-v-9c3ed453]{margin-bottom:16px}.app-header h1[data-v-9c3ed453]{color:var(--color-text);margin:0;font-size:22px;font-weight:700}.app-layout[data-v-9c3ed453]{grid-template-columns:1fr 280px;align-items:start;gap:16px;margin-top:16px;display:grid}.skill-grid[data-v-9c3ed453]{flex-direction:column;gap:12px;display:flex}@media (width<=768px){.app-layout[data-v-9c3ed453],.skill-grid[data-v-9c3ed453]{grid-template-columns:1fr}}
