.toast-container[data-v-f582fafb]{z-index:1000;flex-direction:column;gap:.5rem;max-width:22rem;display:flex;position:fixed;top:1rem;right:1rem}.toast[data-v-f582fafb]{color:#fff;border-radius:.5rem;align-items:flex-start;gap:.5rem;padding:.75rem .875rem;font-size:.875rem;display:flex;box-shadow:0 .25rem .75rem #00000026}.toast--success[data-v-f582fafb]{background-color:#16a34a}.toast--error[data-v-f582fafb]{background-color:#dc2626}.toast--info[data-v-f582fafb]{background-color:#374151}.toast__msg[data-v-f582fafb]{flex:1;line-height:1.4}.toast__close[data-v-f582fafb]{color:inherit;cursor:pointer;opacity:.85;background:0 0;border:none;font-size:1.125rem;line-height:1}.base-button[data-v-bbbdbc30]{cursor:pointer;border:none;border-radius:.375rem;padding:.5rem 1rem;font-size:1rem}.base-button[data-v-bbbdbc30]:disabled{opacity:.5;cursor:not-allowed}.base-button--primary[data-v-bbbdbc30]{color:#fff;background-color:#4f46e5}.base-button--secondary[data-v-bbbdbc30]{color:#111827;background-color:#e5e7eb}.confirm__overlay[data-v-601e7e89]{z-index:1100;background-color:#0006;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.confirm__dialog[data-v-601e7e89]{background-color:#fff;border-radius:.625rem;width:100%;max-width:24rem;padding:1.25rem;box-shadow:0 .5rem 1.5rem #0003}.confirm__title[data-v-601e7e89]{margin:0 0 .5rem;font-size:1.0625rem;font-weight:700}.confirm__message[data-v-601e7e89]{color:#374151;margin:0 0 1.25rem;font-size:.9375rem;line-height:1.5}.confirm__actions[data-v-601e7e89]{justify-content:flex-end;gap:.5rem;display:flex}.overlay[data-v-50a10f9c]{z-index:60;background-color:#1118278c;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.panel[data-v-50a10f9c]{background-color:#fff;border-radius:.75rem;flex-direction:column;width:100%;max-width:32rem;max-height:90vh;display:flex;box-shadow:0 1.25rem 2.5rem #00000040}.head[data-v-50a10f9c]{border-bottom:.0625rem solid #e5e7eb;justify-content:space-between;align-items:center;gap:.5rem;padding:1rem 1.25rem;display:flex}.title[data-v-50a10f9c]{margin:0;font-size:1.0625rem;font-weight:700}.skip[data-v-50a10f9c]{color:#9ca3af;cursor:pointer;background:0 0;border:none;flex-shrink:0;font-size:.8125rem;text-decoration:underline}.steps[data-v-50a10f9c]{gap:.375rem;padding:.75rem 1.25rem 0;display:flex}.steps__item[data-v-50a10f9c]{text-align:center;color:#9ca3af;background-color:#f3f4f6;border-radius:.375rem;flex:1;padding:.375rem .25rem;font-size:.75rem;font-weight:600}.steps__item--on[data-v-50a10f9c]{color:#fff;background-color:#4f46e5}.steps__item--done[data-v-50a10f9c]{color:#4f46e5;background-color:#eef2ff}.body[data-v-50a10f9c]{padding:1.25rem;overflow-y:auto}.lead[data-v-50a10f9c]{color:#4b5563;margin:0 0 1rem;font-size:.9375rem;line-height:1.6}.step[data-v-50a10f9c]{flex-direction:column;display:flex}.step__icon[data-v-50a10f9c]{margin-bottom:.5rem;font-size:2.25rem;line-height:1}.step__title[data-v-50a10f9c]{color:#111827;margin:0 0 .625rem;font-size:1.125rem;font-weight:700}.step__row[data-v-50a10f9c]{color:#374151;margin:0 0 .5rem;font-size:.9375rem;line-height:1.65}.tag[data-v-50a10f9c]{color:#3730a3;background-color:#eef2ff;border-radius:.375rem;margin-right:.25rem;padding:.0625rem .375rem;font-size:.6875rem;font-weight:700;display:inline-block}.tag--how[data-v-50a10f9c]{color:#065f46;background-color:#d1fae5}.step__link[data-v-50a10f9c]{color:#4f46e5;background-color:#eef2ff;border:.0625rem solid #c7d2fe;border-radius:.375rem;align-self:flex-start;margin-top:.25rem;padding:.5rem .9375rem;font-size:.9375rem;font-weight:600;text-decoration:none}.step__link[data-v-50a10f9c]:hover{background-color:#e0e7ff}.step__tip[data-v-50a10f9c]{color:#6b7280;background-color:#f9fafb;border-radius:.5rem;margin:.75rem 0 0;padding:.625rem .75rem;font-size:.8125rem;line-height:1.55}.foot[data-v-50a10f9c]{border-top:.0625rem solid #e5e7eb;align-items:center;padding:1rem 1.25rem;display:flex}.foot__spacer[data-v-50a10f9c]{flex:1}.topbar[data-v-58c69796]{background-color:#fff;border-bottom:.0625rem solid #e5e7eb;justify-content:space-between;align-items:center;padding:.625rem 1rem;display:flex}.topbar__brand[data-v-58c69796]{color:#111827;font-weight:700;text-decoration:none}.topbar__right[data-v-58c69796]{align-items:center;gap:.75rem;display:flex}.topbar__user[data-v-58c69796]{color:#6b7280;font-size:.875rem}.topbar__logout[data-v-58c69796]{cursor:pointer;background:0 0;border:.0625rem solid #d1d5db;border-radius:.375rem;padding:.375rem .75rem;font-size:.875rem}
