.lb-milestones[data-v-9d223f77]{--lb-milestones-primary: rgb(var(--v-theme-primary));--lb-milestones-muted: rgba(var(--v-theme-on-surface), .62);--lb-milestones-line: rgba(var(--v-theme-on-surface), .1);overflow:hidden;border-radius:20px!important}.lb-milestones__head[data-v-9d223f77]{display:flex;align-items:center;gap:12px;padding:18px 16px 16px 22px;border-block-end:1px solid var(--lb-milestones-line)}.lb-milestones__head-icon[data-v-9d223f77]{display:grid;flex-shrink:0;place-items:center;border-radius:12px;background:rgba(var(--v-theme-primary),.1);block-size:40px;color:var(--lb-milestones-primary);inline-size:40px}.lb-milestones__head-text[data-v-9d223f77]{flex:1;min-inline-size:0}.lb-milestones__head-text h2[data-v-9d223f77]{overflow:hidden;margin:0;font-size:1.1rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.lb-milestones__head-text p[data-v-9d223f77]{margin:2px 0 0;color:var(--lb-milestones-muted);font-size:.82rem}.lb-milestones__body[data-v-9d223f77]{overflow-y:auto;block-size:380px}.lb-milestones__list[data-v-9d223f77]{display:grid;gap:8px;padding:16px;margin:0;list-style:none}.lb-milestones__item[data-v-9d223f77]{display:flex;align-items:center;border:1px solid var(--lb-milestones-line);border-radius:14px;background:rgb(var(--v-theme-surface));color:inherit;cursor:pointer;font-family:inherit;gap:12px;inline-size:100%;padding-block:12px;padding-inline:14px;text-align:start;transition:border-color .15s ease-out,background-color .15s ease-out}.lb-milestones__item[data-v-9d223f77]:disabled{cursor:wait;opacity:.6}.lb-milestones__item[data-v-9d223f77]:focus-visible{outline:3px solid rgba(var(--v-theme-primary),.32);outline-offset:2px}.lb-milestones__item--unlocked[data-v-9d223f77]{border-color:rgba(var(--v-theme-primary),.22);background:rgba(var(--v-theme-primary),.04)}.lb-milestones__item-icon[data-v-9d223f77]{display:grid;flex-shrink:0;place-items:center;border-radius:50%;background:rgba(var(--v-theme-on-surface),.06);block-size:38px;color:var(--lb-milestones-muted);inline-size:38px}.lb-milestones__item--unlocked .lb-milestones__item-icon[data-v-9d223f77]{background:rgba(var(--v-theme-primary),.14);color:var(--lb-milestones-primary)}.lb-milestones__item-text[data-v-9d223f77]{display:grid;flex:1;gap:2px;min-inline-size:0}.lb-milestones__item-text strong[data-v-9d223f77]{overflow:hidden;font-size:.92rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.lb-milestones__item-text>span[data-v-9d223f77]{color:var(--lb-milestones-muted);font-size:.78rem}.lb-milestones__item-progress[data-v-9d223f77]{margin-block-start:6px;max-inline-size:220px}.lb-milestones__item-status[data-v-9d223f77]{flex-shrink:0;color:var(--lb-milestones-muted);font-size:.78rem;font-weight:600;white-space:nowrap}.lb-milestones__item-status--unlocked[data-v-9d223f77]{display:inline-flex;align-items:center;color:var(--lb-milestones-primary);font-weight:700}.lb-milestones__state[data-v-9d223f77]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;block-size:100%;gap:10px;text-align:center}.lb-milestones__state h3[data-v-9d223f77]{margin:4px 0 0;font-size:1.05rem;font-weight:700}.lb-milestones__state p[data-v-9d223f77]{margin:0;color:var(--lb-milestones-muted);font-size:.88rem;max-inline-size:340px}.lb-milestones__state-icon[data-v-9d223f77]{display:grid;place-items:center;border-radius:50%;background:rgba(var(--v-theme-primary),.1);block-size:56px;color:var(--lb-milestones-primary);font-size:1.6rem;inline-size:56px}.lb-milestones__state-icon--locked[data-v-9d223f77]{background:rgba(var(--v-theme-on-surface),.06);color:var(--lb-milestones-muted)}.lb-milestones__detail-progress[data-v-9d223f77]{display:grid;gap:6px;margin-block-start:8px;inline-size:min(320px,100%)}.lb-milestones__detail-progress>div[data-v-9d223f77]{display:flex;justify-content:space-between;color:var(--lb-milestones-muted);font-size:.78rem}.lb-milestones__badge[data-v-9d223f77]{max-block-size:300px;max-inline-size:100%;object-fit:contain}.lb-milestones__error[data-v-9d223f77]{margin:0;padding:10px 22px 14px;border-block-start:1px solid var(--lb-milestones-line);color:rgb(var(--v-theme-error));font-size:.82rem}
