.progress-ring-wrap[data-v-12078da1]{position:relative;display:grid;place-items:center;flex-shrink:0}.progress-ring-wrap.size-sm[data-v-12078da1]{width:2.75rem;height:2.75rem}.progress-ring-wrap.size-md[data-v-12078da1]{width:3.75rem;height:3.75rem}.progress-ring-wrap.size-lg[data-v-12078da1]{width:5rem;height:5rem}.progress-ring[data-v-12078da1]{width:100%;height:100%}.ring-bg[data-v-12078da1]{fill:none;stroke:color-mix(in srgb,var(--traene-border,#2a2a2a) 80%,#111);stroke-width:3.2}.ring-fg[data-v-12078da1]{fill:none;stroke:var(--traene-accent,#ff4d00);stroke-width:3.2;stroke-linecap:round;transition:stroke-dasharray .35s ease}.ring-label[data-v-12078da1]{position:absolute;inset:0;display:grid;place-items:center;font-size:.68rem;font-weight:700;line-height:1;pointer-events:none}.size-sm .ring-label[data-v-12078da1]{font-size:.55rem}.size-lg .ring-label[data-v-12078da1]{font-size:.85rem}.pad[data-v-2d2345b6]{padding:1.15rem}.label[data-v-2d2345b6]{text-transform:uppercase;letter-spacing:.12em;font-size:.7rem;font-weight:700;color:var(--traene-accent);margin:0 0 .45rem}.stats-grid[data-v-2d2345b6]{align-items:stretch}.stat-card[data-v-2d2345b6]{border-left:3px solid var(--traene-accent);display:grid;gap:1rem;min-height:170px}.stat-top[data-v-2d2345b6]{display:grid;grid-template-columns:auto 1fr;gap:.75rem;align-items:start}.stat-icon[data-v-2d2345b6]{width:2.4rem;height:2.4rem;display:grid;place-items:center;border:1px solid var(--traene-border);background:color-mix(in srgb,var(--traene-accent) 14%,#111);font-size:1.15rem}.stat-body[data-v-2d2345b6]{display:grid;grid-template-columns:1fr auto;gap:1rem;align-items:center}.stat-value[data-v-2d2345b6]{font-family:var(--font-display);font-size:clamp(2.2rem,5vw,3rem);margin:0;line-height:.95}.unit[data-v-2d2345b6]{margin:.25rem 0 0;color:var(--traene-muted);font-weight:600}.tiny[data-v-2d2345b6]{margin:.2rem 0 0;font-size:.85rem}.ring[data-v-2d2345b6]{position:relative;width:4.5rem;height:4.5rem;display:grid;place-items:center}.edit-row[data-v-2d2345b6]{display:flex;gap:.5rem}.tiny-btn[data-v-2d2345b6]{padding:.4rem .7rem;font-size:.8rem}.privacy[data-v-2d2345b6]{display:flex;align-items:center;gap:.45rem;font-size:.78rem;font-weight:700;color:var(--traene-muted);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.privacy input[data-v-2d2345b6]{accent-color:var(--traene-accent)}.level-skills-board[data-v-d5b0df9f]{display:grid;gap:1.25rem}.empty[data-v-d5b0df9f]{margin:0}.level-block[data-v-d5b0df9f]{display:grid;gap:.65rem}.level-block.next_locked[data-v-d5b0df9f]{opacity:.72}.level-head[data-v-d5b0df9f]{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.level-title-row[data-v-d5b0df9f]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.55rem}.level-name[data-v-d5b0df9f]{margin:0;font-size:1.15rem;font-weight:700}.ready-pill[data-v-d5b0df9f]{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#0a0a0a;background:var(--traene-accent,#ff4d00);padding:.2rem .45rem;border-radius:4px}.locked-note[data-v-d5b0df9f]{margin:0;font-size:.88rem}.skill-rail[data-v-d5b0df9f]{display:flex;gap:.75rem;overflow-x:auto;padding-bottom:.35rem;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.skill-card[data-v-d5b0df9f]{flex:0 0 9.5rem;scroll-snap-align:start;padding:.85rem;display:grid;gap:.45rem;justify-items:center;text-align:center}.skill-label[data-v-d5b0df9f]{margin:0;font-weight:700;font-size:.92rem;line-height:1.25}.skill-desc[data-v-d5b0df9f]{margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.edit-row[data-v-d5b0df9f],.privacy[data-v-d5b0df9f]{display:flex;gap:.35rem}.privacy[data-v-d5b0df9f]{align-items:center;font-size:.78rem}.rail-empty[data-v-d5b0df9f]{margin:.5rem 0}.tiny-btn[data-v-d5b0df9f]{padding:.25rem .45rem;font-size:.75rem}.pad[data-v-8a81ad5c]{padding:1.15rem}.skills[data-v-8a81ad5c]{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.skill-row[data-v-8a81ad5c]{display:grid;grid-template-columns:auto 1fr;gap:.75rem .9rem;align-items:center;padding:.85rem 1rem}@media(min-width:720px){.skill-row[data-v-8a81ad5c]{grid-template-columns:auto 1fr minmax(7rem,10rem) auto}}.skill-icon[data-v-8a81ad5c]{width:2.2rem;height:2.2rem;display:grid;place-items:center;border:1px solid var(--traene-border);background:color-mix(in srgb,var(--traene-accent) 14%,#111);font-size:1rem}.skill-copy[data-v-8a81ad5c]{min-width:0}.skill-name[data-v-8a81ad5c]{margin:0;font-weight:700}.tiny[data-v-8a81ad5c]{margin:.2rem 0 0;font-size:.85rem}.skill-progress[data-v-8a81ad5c]{display:grid;gap:.3rem;min-width:7rem}.bar[data-v-8a81ad5c]{height:8px;background:#222;border:1px solid var(--traene-border);overflow:hidden}.bar-fill[data-v-8a81ad5c]{display:block;height:100%;background:var(--traene-accent);transition:width .35s ease}.pct[data-v-8a81ad5c]{color:var(--traene-muted);text-align:right}.catalog-tag[data-v-8a81ad5c],.pct[data-v-8a81ad5c]{font-size:.75rem;font-weight:700}.catalog-tag[data-v-8a81ad5c]{text-transform:uppercase;letter-spacing:.08em;justify-self:end}.edit-row[data-v-8a81ad5c]{display:flex;gap:.4rem;justify-self:end}.tiny-btn[data-v-8a81ad5c]{padding:.35rem .65rem;font-size:.8rem}.privacy[data-v-8a81ad5c]{display:flex;align-items:center;gap:.4rem;font-size:.75rem;font-weight:700;color:var(--traene-muted);cursor:pointer;justify-self:end}.privacy input[data-v-8a81ad5c]{accent-color:var(--traene-accent)}
