.base-button[data-v-fd75172e]{display:inline-flex;align-items:center;gap:6px;padding:var(--starterkit-btn-padding-y) var(--starterkit-btn-padding-x);border-radius:var(--starterkit-btn-radius);cursor:pointer;font-size:var(--font-size-base);font-weight:var(--starterkit-btn-font-weight);border:1px solid var(--btn-border);background:var(--btn-bg);color:var(--btn-color);text-decoration:none;transition:background .15s,border-color .15s,color .15s,opacity .15s;line-height:1.4}.base-button--primary[data-v-fd75172e]{--btn-bg: var(--starterkit-cta-bg);--btn-bg-hover: var(--starterkit-cta-bg-hover);--btn-color: #ffffff;--btn-border: transparent}.base-button--secondary[data-v-fd75172e]{--btn-bg: var(--starterkit-btn-secondary-bg);--btn-bg-hover: var(--starterkit-btn-secondary-bg-hover);--btn-color: var(--starterkit-btn-secondary-color);--btn-border: var(--starterkit-btn-secondary-border)}.base-button--ghost[data-v-fd75172e]{--btn-bg: transparent;--btn-bg-hover: var(--starterkit-btn-secondary-bg-hover);--btn-color: var(--starterkit-btn-secondary-color);--btn-border: var(--starterkit-btn-secondary-border)}.base-button--ghost-progressive[data-v-fd75172e]{--btn-bg: transparent;--btn-bg-hover: var(--background-color-progressive-subtle);--btn-color: var(--starterkit-cta-bg);--btn-border: var(--starterkit-cta-bg)}.base-button--success[data-v-fd75172e]{--btn-bg: var(--starterkit-btn-success-bg);--btn-bg-hover: var(--starterkit-btn-success-bg-hover);--btn-color: var(--starterkit-btn-success-color);--btn-border: var(--starterkit-btn-success-border)}.base-button--success-subtle[data-v-fd75172e]{--btn-bg: var(--starterkit-btn-success-subtle-bg);--btn-bg-hover: var(--starterkit-btn-success-subtle-bg-hover);--btn-color: var(--starterkit-btn-success-subtle-color);--btn-border: var(--starterkit-btn-success-subtle-border)}.base-button--progressive-subtle[data-v-fd75172e]{--btn-bg: var(--starterkit-btn-progressive-subtle-bg);--btn-bg-hover: var(--starterkit-btn-progressive-subtle-bg-hover);--btn-color: var(--starterkit-btn-progressive-subtle-color);--btn-border: var(--starterkit-btn-progressive-subtle-border)}.base-button[data-v-fd75172e]:hover:not(:disabled){background:var(--btn-bg-hover)}.base-button--ghost-progressive[data-v-fd75172e]:hover:not(:disabled){color:var(--starterkit-cta-bg-hover);border-color:var(--starterkit-cta-bg-hover)}.base-button[data-v-fd75172e]:disabled,.base-button[disabled][data-v-fd75172e]{opacity:.5;cursor:not-allowed}.starterkit-app[data-v-2fe38822]{min-height:100vh;display:flex;flex-direction:column}.app-header[data-v-2fe38822]{background-color:#fff;border-bottom:1px solid #eaecf0;box-shadow:0 1px 2px #0000000d}.header-content[data-v-2fe38822]{max-width:1200px;margin:0 auto;padding:var(--spacing-100) var(--spacing-200);display:flex;justify-content:space-between;align-items:center}.header-content h1[data-v-2fe38822]{margin:0;font-size:24px;color:var(--color-progressive)}.user-info[data-v-2fe38822]{display:flex;gap:var(--spacing-100);align-items:center}.user-name[data-v-2fe38822]{color:var(--color-base);font-weight:500}.link-logout[data-v-2fe38822]{color:var(--color-progressive);text-decoration:none;padding:var(--spacing-25) var(--spacing-50)}.link-logout[data-v-2fe38822]:hover{text-decoration:underline}.session-expired-overlay[data-v-2fe38822]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:var(--spacing-200);background-color:#00000080}.session-expired-dialog[data-v-2fe38822]{max-width:420px;width:100%;padding:var(--spacing-200);background-color:#fff;border-radius:2px;box-shadow:0 4px 16px #0003;text-align:center}.session-expired-dialog__title[data-v-2fe38822]{margin:0 0 var(--spacing-75);font-size:18px;color:var(--color-base)}.session-expired-dialog__message[data-v-2fe38822]{margin:0 0 var(--spacing-150);color:var(--color-subtle, #54595d)}.app-main[data-v-2fe38822]{flex:1;width:100%;margin:0 auto;background:transparent}.app-footer[data-v-2fe38822]{background-color:#fff;border-top:1px solid #eaecf0;padding:var(--spacing-100);text-align:center}.app-footer p[data-v-2fe38822]{margin:0;font-size:var(--font-size-small)}.footer-link[data-v-2fe38822]{color:var(--color-progressive);text-decoration:underline}@media (max-width: 768px){.header-content[data-v-2fe38822]{padding:var(--spacing-50) 16px;flex-wrap:wrap;gap:var(--spacing-50)}.header-content h1[data-v-2fe38822]{font-size:18px}}.login-view[data-v-acc66d64]{padding:var(--spacing-200) 0}.login-section[data-v-acc66d64]{display:flex;align-items:center;justify-content:center;min-height:60vh}.login-card[data-v-acc66d64]{text-align:center;max-width:400px;width:100%;background:#ffffff;border:1px solid #eaecf0;border-radius:8px;padding:var(--spacing-300) var(--spacing-200);box-shadow:0 2px 8px #0000000d}.login-logo[data-v-acc66d64]{width:80px;height:auto;margin-bottom:var(--spacing-100)}.welcome-back[data-v-acc66d64]{font-size:24px;font-weight:700;color:var(--color-progressive);margin:0 0 var(--spacing-150) 0}.login-card h1[data-v-acc66d64]{font-size:28px;margin:0 0 var(--spacing-50) 0;color:var(--color-base);font-weight:700}.login-subtitle[data-v-acc66d64]{font-size:15px;color:var(--color-subtle);margin:0 0 var(--spacing-200) 0}.button-login[data-v-acc66d64]{--starterkit-btn-padding-y: 12px;--starterkit-btn-padding-x: 32px;font-size:16px;width:100%;justify-content:center}.help-text[data-v-acc66d64]{margin-top:var(--spacing-100);font-size:13px;color:#72777d}.wiki-url-field[data-v-acc66d64]{text-align:left;margin-bottom:var(--spacing-150)}.wiki-url-label[data-v-acc66d64]{display:block;font-size:14px;font-weight:600;color:var(--color-base);margin-bottom:var(--spacing-50)}.wiki-url-input[data-v-acc66d64]{width:100%;padding:10px 12px;font-size:15px;border:1px solid #a2a9b1;border-radius:var(--border-radius-base);box-sizing:border-box}.wiki-url-input[data-v-acc66d64]:focus{border-color:var(--color-progressive);outline:none;box-shadow:inset 0 0 0 1px var(--color-progressive)}.wiki-url-error[data-v-acc66d64]{color:var(--color-destructive);font-size:13px;margin:4px 0 0}.target-info[data-v-acc66d64]{font-size:14px;color:var(--color-subtle);margin-bottom:var(--spacing-150);padding:var(--spacing-50) var(--spacing-100);background:var(--background-color-interactive-subtle);border-radius:var(--border-radius-base)}.target-info code[data-v-acc66d64]{font-size:13px;background:rgba(0,0,0,.05);padding:2px 6px;border-radius:3px}.settings-link[data-v-acc66d64]{display:inline-block;margin-top:var(--spacing-100);font-size:13px;color:var(--color-progressive);text-decoration:none}.settings-link[data-v-acc66d64]:hover{text-decoration:underline}.status-bar[data-v-677a7140]{background:#1e293b;color:#f1f5f9;font-size:14px;min-height:44px}.status-bar__inner[data-v-677a7140]{max-width:1200px;margin:0 auto;padding:10px var(--spacing-200);display:flex;align-items:center;justify-content:space-between}.status-bar__left[data-v-677a7140]{display:flex;align-items:center;gap:25px}.wiki-name[data-v-677a7140]{font-weight:600;font-size:14px}.wiki-code[data-v-677a7140]{color:#94a3b8;font-weight:400}.divider[data-v-677a7140]{color:#475569;font-size:13px}.stat-item[data-v-677a7140]{display:flex;align-items:center;gap:4px;color:#cbd5e1}.stat-item strong[data-v-677a7140]{color:#f1f5f9}.stat-icon[data-v-677a7140]{font-size:13px}.status-bar__right[data-v-677a7140]{display:flex;align-items:center}.milestone-badge[data-v-677a7140]{display:flex;align-items:center;gap:6px;background:rgba(239,68,68,.15);border:1px solid rgba(249,115,22,.5);padding:4px 14px;border-radius:999px;font-size:13px;color:#fca5a5}.milestone-badge--achieved[data-v-677a7140]{background:rgba(20,134,109,.18);border-color:#4ade808c;color:#bbf7d0}.milestone-badge--achieved .milestone-dot[data-v-677a7140]{background:rgb(74,222,128)}.milestone-badge strong[data-v-677a7140]{color:#fff}.milestone-dot[data-v-677a7140]{width:8px;height:8px;background:rgb(252,165,165);border-radius:50%;flex-shrink:0}.milestone-stat[data-v-677a7140]{font-size:1em}.milestone-wiki-size[data-v-677a7140]{color:#fff}@keyframes shimmer-677a7140{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton[data-v-677a7140]{background:linear-gradient(90deg,rgba(255,255,255,.08) 25%,rgba(255,255,255,.18) 50%,rgba(255,255,255,.08) 75%);background-size:200% 100%;animation:shimmer-677a7140 1.5s infinite;border-radius:4px;display:inline-block}.skeleton--stat[data-v-677a7140]{height:14px;width:32px;vertical-align:middle}.skeleton--milestone[data-v-677a7140]{height:28px;width:220px;border-radius:999px}@media (max-width: 768px){.status-bar__inner[data-v-677a7140]{padding:10px 16px;flex-wrap:wrap;gap:8px}.status-bar__left[data-v-677a7140]{flex-wrap:wrap;gap:8px 16px}}.header-wrapper[data-v-b37164b0]{font-family:sans-serif;border-bottom:1px solid #e5e7eb;background:#ffffff;box-sizing:border-box}.header-content[data-v-b37164b0]{max-width:1200px;margin:0 auto;padding:24px var(--spacing-200) 0}.header-title[data-v-b37164b0]{display:inline-flex;align-items:center;gap:14px;margin-bottom:24px;cursor:pointer}.title-icon[data-v-b37164b0]{font-size:30px;line-height:1}.title[data-v-b37164b0]{margin:0;font-size:26px;font-weight:700;color:#1e293b;line-height:1.2}.subtitle[data-v-b37164b0]{margin:4px 0 0;font-size:14px;color:var(--color-subtle)}@media (max-width: 768px){.header-content[data-v-b37164b0]{padding:16px 16px 0}.header-title[data-v-b37164b0]{gap:10px;margin-bottom:16px}.title-icon[data-v-b37164b0]{font-size:24px}.title[data-v-b37164b0]{font-size:20px}}.detail-card[data-v-553c5afd]{max-width:460px;background:#f9fafb;border-radius:12px;padding:28px;font-family:system-ui,sans-serif;letter-spacing:.01em;margin:auto}.icon[data-v-553c5afd]{font-size:28px;margin-bottom:14px}.title[data-v-553c5afd]{font-size:22px;font-weight:700;margin:0 0 12px;color:#111827;line-height:1.3;letter-spacing:-.01em}.description[data-v-553c5afd]{font-size:14px;color:#4b5563;line-height:1.7;margin-bottom:18px;letter-spacing:.01em}.meta[data-v-553c5afd]{display:flex;flex-wrap:wrap;gap:6px 12px;font-size:13px;color:var(--color-subtle);margin-bottom:18px}.level[data-v-553c5afd]{font-weight:500}.level--beginner[data-v-553c5afd]{color:var(--color-success)}.level--intermediate[data-v-553c5afd]{color:#854d0e}@media (max-width: 640px){.detail-card[data-v-553c5afd]{padding:20px}}.essential-task-layout[data-v-16629f7a]{width:100%}.essential-task-layout__content[data-v-16629f7a]{max-width:720px;margin:var(--spacing-300) auto;padding:0 var(--spacing-150)}.essential-task-layout__content--wide[data-v-16629f7a]{max-width:960px}.essential-task-layout__skeleton[data-v-16629f7a]{max-width:460px;background:#f9fafb;border-radius:12px;padding:28px;margin:auto;display:flex;flex-direction:column;gap:12px}.essential-task-layout__skeleton-icon[data-v-16629f7a]{width:40px;height:40px;border-radius:8px}.essential-task-layout__skeleton-title[data-v-16629f7a]{height:26px;border-radius:6px;width:70%}.essential-task-layout__skeleton-line[data-v-16629f7a]{height:14px;border-radius:4px}.essential-task-layout__skeleton-line--short[data-v-16629f7a]{width:55%}.essential-task-layout__skeleton-meta[data-v-16629f7a]{display:flex;gap:8px;margin-top:4px}.essential-task-layout__skeleton-chip[data-v-16629f7a]{height:20px;width:80px;border-radius:999px}.essential-task-layout__skeleton-chip--narrow[data-v-16629f7a]{width:56px}.essential-task-layout__skeleton-button[data-v-16629f7a]{height:36px;width:120px;border-radius:8px;margin-top:4px}.essential-task-layout__skeleton-icon[data-v-16629f7a],.essential-task-layout__skeleton-title[data-v-16629f7a],.essential-task-layout__skeleton-line[data-v-16629f7a],.essential-task-layout__skeleton-chip[data-v-16629f7a],.essential-task-layout__skeleton-button[data-v-16629f7a]{background:linear-gradient(90deg,#eaecf0 25%,#f5f6f7 50%,#eaecf0 75%);background-size:200% 100%;animation:skeleton-shimmer-16629f7a 1.4s infinite}@keyframes skeleton-shimmer-16629f7a{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width: 768px){.essential-task-layout__content[data-v-16629f7a]{margin:var(--spacing-150) auto}}.main-page-wizard-header[data-v-40e85a61]{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--spacing-100);padding-bottom:var(--spacing-150);border-bottom:1px solid var(--starterkit-card-border);margin-bottom:var(--spacing-150)}.main-page-wizard-header__main[data-v-40e85a61]{display:flex;align-items:flex-start;gap:var(--spacing-100)}.main-page-wizard-header__icon[data-v-40e85a61]{font-size:36px;line-height:1.2}.main-page-wizard-header__title[data-v-40e85a61]{margin:0 0 var(--spacing-50) 0;color:var(--color-base);font-size:26px;font-weight:700;line-height:1.2}.main-page-wizard-header__subtitle[data-v-40e85a61]{color:var(--color-subtle);font-size:14px;margin:0}.main-page-wizard-header__meta[data-v-40e85a61]{display:flex;gap:var(--spacing-50);flex-shrink:0}.main-page-wizard-header__chip[data-v-40e85a61]{font-size:13px;font-weight:500;padding:4px 12px;border-radius:999px;border:1px solid var(--starterkit-card-border);background:var(--background-color-neutral-subtle);color:var(--color-subtle);white-space:nowrap}.main-page-wizard-header__chip--difficulty[data-v-40e85a61]{background:var(--background-color-progressive-subtle);border-color:var(--starterkit-btn-progressive-subtle-border);color:var(--color-progressive)}@media (max-width: 768px){.main-page-wizard-header[data-v-40e85a61]{flex-direction:column}.main-page-wizard-header__title[data-v-40e85a61]{font-size:22px}}.cdx-icon{color:var(--color-base, #202122);display:inline-flex;align-items:center;justify-content:center;vertical-align:text-bottom}.cdx-icon svg{fill:currentcolor;width:100%;height:100%}.cdx-icon--x-small{min-width:10px;min-height:10px;width:calc(var(--font-size-medium, 1rem) - 4px);height:calc(var(--font-size-medium, 1rem) - 4px)}.cdx-icon--small{min-width:14px;min-height:14px;width:var(--font-size-medium, 1rem);height:var(--font-size-medium, 1rem)}.cdx-icon--medium{min-width:18px;min-height:18px;width:calc(var(--font-size-medium, 1rem) + 4px);height:calc(var(--font-size-medium, 1rem) + 4px)}.cdx-icon--flipped svg{transform:scaleX(-1)}.main-page-stepper[data-v-2ad6a69a]{display:flex;flex-wrap:wrap;gap:var(--spacing-75);margin-bottom:var(--spacing-200)}.main-page-stepper__pill[data-v-2ad6a69a]{display:inline-flex;align-items:center;gap:var(--spacing-50);padding:10px 16px;border:1px solid var(--starterkit-card-border);border-radius:8px;background:var(--background-color-neutral-subtle);color:var(--color-subtle);font-size:14px;font-weight:600;transition:all .2s ease}.main-page-stepper__pill--active[data-v-2ad6a69a]{background:var(--background-color-progressive-subtle);border-color:var(--color-progressive);color:var(--color-progressive)}.main-page-stepper__pill--completed[data-v-2ad6a69a]{background:var(--background-color-success-subtle);border-color:var(--color-success);color:var(--color-success)}.main-page-stepper__pill[data-v-2ad6a69a] .cdx-icon{color:inherit}.main-page-stepper__number[data-v-2ad6a69a]{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;background:var(--starterkit-card-border);color:var(--color-subtle);flex-shrink:0}.main-page-stepper__pill--active .main-page-stepper__number[data-v-2ad6a69a]{background:var(--starterkit-cta-bg);color:var(--color-inverted)}.main-page-stepper__pill--completed .main-page-stepper__number[data-v-2ad6a69a]{background:var(--color-success);color:var(--color-inverted)}.main-page-stepper__label[data-v-2ad6a69a]{line-height:1.3}@media (max-width: 768px){.main-page-stepper[data-v-2ad6a69a]{flex-direction:column;align-items:stretch}}.main-page-add-template-row[data-v-2a0e923b]{border:2px dashed var(--starterkit-card-border);border-radius:8px;padding:var(--spacing-75) var(--spacing-100);margin-top:var(--spacing-75)}.main-page-add-template-row__input-row[data-v-2a0e923b]{display:flex;align-items:center;gap:var(--spacing-75)}.main-page-add-template-row__label[data-v-2a0e923b]{display:inline-flex;align-items:center;gap:var(--spacing-50);color:#7c3aed;font-size:14px;font-weight:500;white-space:nowrap}.main-page-add-template-row__plus[data-v-2a0e923b]{font-size:16px}.main-page-add-template-row__input[data-v-2a0e923b]{flex:1;min-width:0;border:none;border-left:1px solid var(--starterkit-card-border);padding:4px var(--spacing-75);font-size:14px;color:var(--color-base);background:transparent;outline:none}.main-page-add-template-row__input[data-v-2a0e923b]::placeholder{color:var(--starterkit-card-border-strong)}.main-page-add-template-row__hint[data-v-2a0e923b]{color:var(--starterkit-card-border-strong);font-size:13px;white-space:nowrap}.main-page-add-template-row__error[data-v-2a0e923b]{margin-top:var(--spacing-50);font-size:13px;color:var(--color-error)}.main-page-add-template-row__chips[data-v-2a0e923b]{display:flex;flex-wrap:wrap;gap:var(--spacing-50);margin-top:var(--spacing-75)}.main-page-add-template-row__chip[data-v-2a0e923b]{display:inline-flex;align-items:center;gap:var(--spacing-25);padding:2px 8px;border:1px solid var(--starterkit-card-border);border-radius:999px;background:var(--background-color-neutral-subtle);font-size:13px;color:var(--color-base)}.main-page-add-template-row__chip-remove[data-v-2a0e923b]{border:none;background:none;padding:0;cursor:pointer;color:var(--color-subtle);font-size:15px;line-height:1}.main-page-add-template-row__chip-remove[data-v-2a0e923b]:hover{color:var(--color-error)}@media (max-width: 768px){.main-page-add-template-row__input-row[data-v-2a0e923b]{flex-wrap:wrap}.main-page-add-template-row__hint[data-v-2a0e923b]{display:none}}.main-page-module-checkbox[data-v-bae054cc]{width:18px;height:18px;border:2px solid var(--starterkit-control-border);border-radius:4px;flex-shrink:0;transition:all .15s;display:flex;align-items:center;justify-content:center;margin-top:2px;color:#fff;font-size:11px;font-weight:700}.main-page-module-checkbox--checked[data-v-bae054cc]{background:var(--color-success);border-color:var(--color-success)}.main-page-module-checkbox--disabled.main-page-module-checkbox--checked[data-v-bae054cc]{background:var(--starterkit-card-border-strong);border-color:var(--starterkit-card-border-strong)}.main-page-module-card[data-v-1accc347]{display:flex;align-items:flex-start;gap:var(--spacing-75);padding:var(--spacing-100);border:2px solid var(--starterkit-card-border);border-radius:8px;background:#ffffff;transition:all .15s}.main-page-module-card--clickable[data-v-1accc347]{cursor:pointer}.main-page-module-card--clickable[data-v-1accc347]:hover{border-color:var(--starterkit-card-border-strong);box-shadow:0 2px 8px #00000014}.main-page-module-card--selected[data-v-1accc347]{border-color:var(--color-success);background:var(--background-color-success-subtle)}.main-page-module-card--always-included[data-v-1accc347]{border-color:var(--starterkit-card-border-strong);cursor:default}.main-page-module-card--full-width[data-v-1accc347]{grid-column:1 / -1}.main-page-module-card__icon-box[data-v-1accc347]{width:36px;height:36px;border-radius:6px;background:#f1f5f9;display:flex;align-items:center;justify-content:center;flex-shrink:0}.main-page-module-card__content[data-v-1accc347]{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.main-page-module-card__header[data-v-1accc347]{display:flex;align-items:center;gap:var(--spacing-50)}.main-page-module-card__always-tag[data-v-1accc347]{color:#72777d;font-size:12px;font-weight:400}.main-page-module-card__desc[data-v-1accc347]{margin:0;font-size:13px;color:var(--color-subtle);line-height:1.4}.main-page-step-layout[data-v-2f8eb391]{max-width:900px;margin:0 auto}.main-page-step-layout__heading[data-v-2f8eb391]{font-size:24px;font-weight:700;margin:0 0 var(--spacing-50);color:var(--color-base)}.main-page-step-layout__instruction[data-v-2f8eb391]{color:var(--color-subtle);margin:0 0 var(--spacing-150);font-size:15px}.main-page-step-modules__section[data-v-aaf55774]{margin-bottom:var(--spacing-200)}.main-page-step-modules__section-header[data-v-aaf55774]{display:flex;align-items:center;gap:var(--spacing-50);margin-bottom:var(--spacing-25)}.main-page-step-modules__section-icon[data-v-aaf55774]{font-size:1.25rem;width:20px;display:flex;align-items:center;justify-content:center}.main-page-step-modules__section-title[data-v-aaf55774]{font-size:18px;font-weight:600;margin:0;color:var(--color-base)}.main-page-step-modules__section-description[data-v-aaf55774]{color:var(--color-subtle);font-size:14px;margin:0 0 var(--spacing-100)}.main-page-step-modules__module-stats[data-v-aaf55774]{font-size:12px;color:var(--color-progressive);font-weight:500;background:var(--background-color-progressive-subtle);padding:4px 8px;border-radius:4px;margin-top:4px;display:inline-block;align-self:flex-start}.main-page-step-modules__navbar-card[data-v-aaf55774]{border:2px solid var(--starterkit-card-border);border-radius:8px;background:#ffffff;padding:var(--spacing-100);cursor:pointer;transition:all .15s;margin-bottom:var(--spacing-75)}.main-page-step-modules__navbar-card[data-v-aaf55774]:hover{border-color:var(--starterkit-card-border-strong)}.main-page-step-modules__navbar-card--selected[data-v-aaf55774]{border-color:var(--color-success);background:var(--background-color-success-subtle)}.main-page-step-modules__navbar-card-top[data-v-aaf55774]{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-75)}.main-page-step-modules__navbar-card-title[data-v-aaf55774]{display:inline-flex;align-items:center;gap:var(--spacing-50);font-weight:600;font-size:15px;color:var(--color-base)}.main-page-step-modules__navbar-card-plus[data-v-aaf55774]{color:var(--color-subtle);font-size:16px}.main-page-step-modules__navbar-chips[data-v-aaf55774]{display:flex;flex-wrap:wrap;gap:var(--spacing-50);margin-top:var(--spacing-75)}.main-page-step-modules__navbar-chip[data-v-aaf55774]{border:1px solid var(--starterkit-control-border);border-radius:6px;background:#ffffff;padding:4px 10px;font-size:13px;color:var(--color-subtle)}.main-page-step-modules__grid[data-v-aaf55774]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-75)}.main-page-step-modules__list[data-v-aaf55774]{display:flex;flex-direction:column;gap:var(--spacing-75)}.main-page-step-modules__actions[data-v-aaf55774]{display:flex;align-items:center;justify-content:space-between;margin-top:var(--spacing-150);padding:var(--spacing-150);background:#ffffff;border:2px solid var(--starterkit-card-border);border-radius:12px}.main-page-step-modules__actions-count[data-v-aaf55774]{font-weight:600;color:var(--color-base);font-size:15px;margin-bottom:4px}.main-page-step-modules__actions-note[data-v-aaf55774]{font-size:14px;color:var(--color-subtle)}.main-page-step-modules__save-error[data-v-aaf55774]{margin-top:4px;font-size:13px;color:var(--color-error)}.main-page-step-modules__actions-buttons[data-v-aaf55774]{display:flex;gap:var(--spacing-75);flex-shrink:0}@media (max-width: 768px){.main-page-step-modules__grid[data-v-aaf55774]{grid-template-columns:1fr}.main-page-step-modules__actions[data-v-aaf55774]{flex-direction:column;gap:var(--spacing-100);align-items:stretch}.main-page-step-modules__actions-buttons[data-v-aaf55774]{justify-content:flex-end}}.main-page-template-row[data-v-f59a8bfd]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-50) var(--spacing-100);border:2px solid var(--starterkit-card-border);border-radius:8px;background:var(--background-color-base);padding:var(--spacing-100);transition:all .15s}.main-page-template-row--done[data-v-f59a8bfd]{border-color:var(--color-success);background:var(--background-color-success-subtle)}.main-page-template-row__circle[data-v-f59a8bfd]{width:22px;height:22px;border-radius:50%;border:2px solid var(--starterkit-control-border);background:var(--background-color-base);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:12px;color:var(--color-inverted)}.main-page-template-row__circle--done[data-v-f59a8bfd]{border-color:var(--color-success);background:var(--color-success)}.main-page-template-row__name-group[data-v-f59a8bfd]{display:flex;flex-direction:column;gap:2px;flex:1;min-width:180px}.main-page-template-row__name[data-v-f59a8bfd]{font-size:14px;font-weight:600;color:var(--color-base)}.main-page-template-row__target[data-v-f59a8bfd]{font-size:12px;color:var(--color-subtle);font-family:monospace;overflow-wrap:anywhere}.main-page-template-row__title-input[data-v-f59a8bfd]{font-size:13px;color:var(--color-base);border:1px solid var(--starterkit-card-border);border-radius:6px;padding:6px 10px;flex:1;min-width:160px;max-width:240px;background:var(--background-color-interactive)}.main-page-template-row__title-input[data-v-f59a8bfd]:focus{border-color:var(--color-progressive);outline:none}.main-page-template-row__actions[data-v-f59a8bfd]{display:flex;align-items:center;gap:var(--spacing-50);flex-shrink:0}.main-page-template-row__button[data-v-f59a8bfd]{--starterkit-btn-padding-y: 5px;--starterkit-btn-padding-x: 12px;--starterkit-btn-font-weight: 600;font-size:12px}.main-page-template-row__error[data-v-f59a8bfd]{flex-basis:100%;font-size:13px;color:var(--color-error)}.main-page-template-row__error-detail[data-v-f59a8bfd]{color:var(--color-subtle)}@media (max-width: 768px){.main-page-template-row__title-input[data-v-f59a8bfd]{max-width:none}}.main-page-step-templates__banner[data-v-f51ce4bc]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--spacing-75);background:var(--starterkit-info-banner-bg);border:1.5px solid var(--starterkit-info-banner-border);border-radius:12px;padding:var(--spacing-100) var(--spacing-150);margin-bottom:var(--spacing-100)}.main-page-step-templates__banner-left[data-v-f51ce4bc]{display:flex;align-items:flex-start;gap:var(--spacing-75);flex:1;min-width:240px}.main-page-step-templates__banner-icon[data-v-f51ce4bc]{font-size:20px;flex-shrink:0}.main-page-step-templates__banner-title[data-v-f51ce4bc]{font-weight:700;color:var(--starterkit-cta-bg);font-size:15px;margin-bottom:2px}.main-page-step-templates__banner-subtitle[data-v-f51ce4bc]{font-size:13px;color:var(--starterkit-info-banner-text);line-height:1.5}.main-page-step-templates__progress-badge[data-v-f51ce4bc]{font-size:13px;font-weight:700;color:var(--starterkit-cta-bg);background:var(--background-color-base);border:1.5px solid var(--starterkit-info-banner-border);border-radius:20px;padding:4px 14px;flex-shrink:0;white-space:nowrap}.main-page-step-templates__test-wiki-badge[data-v-f51ce4bc]{display:inline-block;margin-bottom:var(--spacing-100);font-size:13px;color:#72777d;background:var(--starterkit-warning-banner-bg);border:1px solid var(--starterkit-warning-banner-border);border-radius:4px;padding:4px 10px}.main-page-step-templates__list-heading[data-v-f51ce4bc]{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-subtle);margin-bottom:var(--spacing-75)}.main-page-step-templates__list[data-v-f51ce4bc]{display:flex;flex-direction:column;gap:var(--spacing-75)}.main-page-step-templates__actions[data-v-f51ce4bc]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--spacing-75);margin-top:var(--spacing-150)}.badge[data-v-b16f3a50]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;color:#fff;font-size:11px;font-weight:700;line-height:1;flex-shrink:0;margin-inline-start:auto}.badge--success[data-v-b16f3a50]{background:var(--color-success)}.badge--warning[data-v-b16f3a50]{background:#d97706}.badge--error[data-v-b16f3a50]{background:#dc2626}.status-banner[data-v-99a6a750]{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:10px;background:var(--sb-bg);border:1px solid var(--sb-border)}.status-banner--success[data-v-99a6a750]{--sb-bg: var(--starterkit-success-banner-bg);--sb-border: var(--starterkit-success-banner-border);--sb-text: var(--starterkit-success-banner-text)}.status-banner--error[data-v-99a6a750]{--sb-bg: var(--starterkit-error-banner-bg);--sb-border: var(--starterkit-error-banner-border);--sb-text: var(--starterkit-error-banner-text)}.status-banner--warning[data-v-99a6a750]{--sb-bg: var(--starterkit-warning-banner-bg);--sb-border: var(--starterkit-warning-banner-border);--sb-text: var(--starterkit-warning-banner-text)}.status-banner--info[data-v-99a6a750]{--sb-bg: var(--starterkit-info-banner-bg);--sb-border: var(--starterkit-info-banner-border);--sb-text: var(--starterkit-info-banner-text)}.status-banner--tip[data-v-99a6a750]{--sb-bg: var(--starterkit-tip-banner-bg);--sb-border: var(--starterkit-tip-banner-border);--sb-text: var(--starterkit-tip-banner-text)}.status-banner__badge[data-v-99a6a750]{margin-inline-start:0}.status-banner__icon[data-v-99a6a750]{font-size:16px;line-height:19.5px;flex-shrink:0}.status-banner__body[data-v-99a6a750]{flex:1;min-width:0}.status-banner__title[data-v-99a6a750]{font-size:14px;font-weight:600;color:var(--sb-text)}.status-banner__content[data-v-99a6a750]{font-size:13px;line-height:1.5;color:var(--sb-text)}.status-banner__title+.status-banner__content[data-v-99a6a750]{color:#4b5563;margin-top:2px}.status-banner__actions[data-v-99a6a750]{margin-top:8px;display:flex;flex-wrap:wrap;gap:10px;font-size:13px}.spinner[data-v-45772061]{width:16px;height:16px;border:2px solid var(--starterkit-card-border);border-top-color:var(--color-progressive);border-radius:50%;animation:spin-45772061 .8s linear infinite;flex-shrink:0}@keyframes spin-45772061{to{transform:rotate(360deg)}}.main-page-step-preview__panel[data-v-6ba589ac]{background:var(--background-color-base);border-radius:14px;border:2px solid var(--starterkit-card-border);overflow:hidden;margin-bottom:var(--spacing-150)}.main-page-step-preview__panel-header[data-v-6ba589ac]{background:#f8fafc;border-bottom:2px solid var(--starterkit-card-border);padding:var(--spacing-100) var(--spacing-150)}.main-page-step-preview__panel-title[data-v-6ba589ac]{margin:0 0 4px;font-size:18px;font-weight:700;color:var(--color-base)}.main-page-step-preview__panel-description[data-v-6ba589ac]{margin:0;font-size:13px;color:var(--color-subtle)}.main-page-step-preview__panel-body[data-v-6ba589ac]{padding:var(--spacing-150);background:#f6f6f6;overflow-x:auto}.main-page-step-preview__loading[data-v-6ba589ac]{display:flex;align-items:center;justify-content:center;gap:10px;padding:var(--spacing-300);color:var(--color-subtle);font-size:14px}.main-page-step-preview__empty[data-v-6ba589ac]{text-align:center;padding:var(--spacing-300);color:var(--starterkit-card-border-strong);font-size:14px}.main-page-step-preview__published-link[data-v-6ba589ac]{margin-top:6px;font-size:13px;color:var(--color-success)}.main-page-step-preview__published-link a[data-v-6ba589ac]{color:var(--color-success);font-weight:600;text-decoration:underline}.main-page-step-preview__actions[data-v-6ba589ac]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--spacing-75);margin-top:var(--spacing-150)}.main-page-step-preview__dialog-overlay[data-v-6ba589ac]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.main-page-step-preview__dialog[data-v-6ba589ac]{background:var(--background-color-base);border-radius:12px;box-shadow:0 4px 16px #0003;max-width:500px;width:90%}.main-page-step-preview__dialog-header[data-v-6ba589ac]{padding:16px 20px;border-bottom:1px solid var(--starterkit-card-border)}.main-page-step-preview__dialog-header h3[data-v-6ba589ac]{margin:0;font-size:16px;color:var(--color-base)}.main-page-step-preview__dialog-content[data-v-6ba589ac]{padding:16px 20px}.main-page-step-preview__confirm-banner[data-v-6ba589ac]{margin-bottom:12px}.main-page-step-preview__confirm-subtitle[data-v-6ba589ac]{margin:0 0 6px;color:var(--color-subtle);font-size:14px}.main-page-step-preview__confirm-list[data-v-6ba589ac]{margin:0 0 12px;padding-left:20px;color:var(--color-subtle);font-size:14px}.main-page-step-preview__confirm-list li[data-v-6ba589ac]{margin-bottom:4px}.main-page-step-preview__confirm-note[data-v-6ba589ac]{margin:0;font-size:12px;color:#72777d;font-style:italic}.main-page-step-preview__dialog-actions[data-v-6ba589ac]{padding:12px 20px;border-top:1px solid var(--starterkit-card-border);display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}@media (max-width: 768px){.main-page-step-preview__panel-header[data-v-6ba589ac],.main-page-step-preview__panel-body[data-v-6ba589ac]{padding:var(--spacing-100)}}.main-page-wizard__card[data-v-00e4dd41]{background:var(--background-color-base);border:1px solid var(--starterkit-card-border);border-radius:12px;box-shadow:0 1px 3px #0000000a;padding:var(--spacing-300) var(--spacing-200)}@media (max-width: 768px){.main-page-wizard__card[data-v-00e4dd41]{padding:var(--spacing-150) var(--spacing-100)}}.stepper[data-v-3f68f0b4]{display:flex;align-items:flex-start;margin-bottom:48px}.step-node[data-v-3f68f0b4]{display:flex;flex-direction:column;align-items:center;gap:6px}.step-node--clickable[data-v-3f68f0b4]{cursor:pointer}.circle[data-v-3f68f0b4]{width:28px;height:28px;border-radius:50%;background:#e5e7eb;color:var(--color-subtle);display:flex;align-items:center;justify-content:center;font-size:13px;flex-shrink:0}.circle.active[data-v-3f68f0b4]{background:var(--starterkit-cta-bg);color:#fff}.circle.done[data-v-3f68f0b4]{background:var(--color-success);color:#fff}.label[data-v-3f68f0b4]{font-size:12px;color:#9ca3af}.label.activeText[data-v-3f68f0b4]{color:var(--starterkit-cta-bg);font-weight:500}.line[data-v-3f68f0b4]{flex:1;min-width:60px;height:2px;background:#e5e7eb;margin:13px 4px 0}.line.done[data-v-3f68f0b4]{background:var(--color-success)}@media (max-width: 768px){.stepper[data-v-3f68f0b4]{margin-bottom:32px}.line[data-v-3f68f0b4]{min-width:16px}.label[data-v-3f68f0b4]{max-width:90px;text-align:center;overflow-wrap:break-word}}.task-complete[data-v-1fc71d87]{text-align:center;padding:32px 0}.task-complete__confetti[data-v-1fc71d87]{font-size:52px;margin-bottom:16px}.task-complete__title[data-v-1fc71d87]{font-size:26px;font-weight:700;margin:0 0 12px;color:#111827}.task-complete__summary[data-v-1fc71d87]{font-size:14px;color:#4b5563;line-height:1.6;margin:0 auto 28px;max-width:420px}.task-complete__stats[data-v-1fc71d87]{display:flex;flex-wrap:wrap;justify-content:center;gap:32px;margin-bottom:32px}.task-complete__stat-value[data-v-1fc71d87]{font-size:28px;font-weight:700;color:var(--color-progressive);margin-bottom:4px}.task-complete__stat-label[data-v-1fc71d87]{font-size:12px;color:var(--color-subtle);line-height:1.4}.task-complete__actions[data-v-1fc71d87]{display:flex;justify-content:center}@media (max-width: 640px){.task-complete__title[data-v-1fc71d87]{font-size:22px}.task-complete__stats[data-v-1fc71d87]{gap:16px 24px}}.header[data-v-e99ddd4a]{margin-bottom:16px}.step-count[data-v-e99ddd4a]{font-size:12px;color:var(--color-progressive);font-weight:600;margin-bottom:4px}h2[data-v-e99ddd4a]{margin:0;font-size:22px}.task-box[data-v-e99ddd4a]{display:flex;gap:12px;border:1px solid #e5e7eb;border-radius:10px;padding:14px;margin-bottom:16px}.task-left[data-v-e99ddd4a]{font-size:22px}.task-title[data-v-e99ddd4a]{font-weight:600;margin-bottom:2px}.task-sub[data-v-e99ddd4a]{font-size:13px;color:var(--color-subtle);margin-bottom:8px}.tags[data-v-e99ddd4a]{display:flex;flex-wrap:wrap;gap:6px}.tags span[data-v-e99ddd4a]{background:#f3f4f6;border-radius:999px;padding:4px 8px;font-size:11px;color:var(--color-base)}.description[data-v-e99ddd4a]{font-size:14px;color:#4b5563;margin-bottom:16px}.success-banner[data-v-e99ddd4a]{margin-bottom:16px}.cta[data-v-e99ddd4a]{display:inline-block;background:var(--starterkit-cta-bg);color:#fff;border:none;padding:10px 16px;border-radius:8px;cursor:pointer;text-decoration:none;font-size:14px;font-weight:500}.cta[data-v-e99ddd4a]:hover{background:var(--starterkit-cta-bg-hover)}.header[data-v-4e778cf2]{margin-bottom:16px}.step-count[data-v-4e778cf2]{font-size:12px;color:var(--color-progressive);font-weight:600;margin-bottom:4px}h2[data-v-4e778cf2]{margin:0;font-size:22px}.description[data-v-4e778cf2]{font-size:14px;color:#4b5563;margin-bottom:16px}.tip-box[data-v-4e778cf2]{margin-bottom:16px}.checklist[data-v-4e778cf2]{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.checklist-item[data-v-4e778cf2]{display:flex;align-items:flex-start;gap:12px;border:1px solid #e5e7eb;border-radius:10px;padding:14px;background:white;transition:opacity .2s}.checklist-item--muted[data-v-4e778cf2]{opacity:.5}.checklist-item input[type=checkbox][data-v-4e778cf2]{margin-top:2px;width:18px;height:18px;flex-shrink:0;cursor:pointer}.checklist-item input[type=checkbox][data-v-4e778cf2]:disabled{cursor:default}.checklist-item label[data-v-4e778cf2]{cursor:pointer}.checklist-item--muted label[data-v-4e778cf2]{cursor:default}.checklist-title[data-v-4e778cf2]{font-weight:600;font-size:14px;color:#111827;margin-bottom:2px}.checklist-sub[data-v-4e778cf2]{font-size:13px;color:var(--color-subtle);line-height:1.4}.step2-actions[data-v-4e778cf2]{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.cta[data-v-4e778cf2]{display:inline-block;background:var(--starterkit-cta-bg);color:#fff;border:none;padding:10px 16px;border-radius:8px;cursor:pointer;text-decoration:none;font-size:14px;font-weight:500}.cta[data-v-4e778cf2]:hover:not(:disabled){background:var(--starterkit-cta-bg-hover)}.cta[data-v-4e778cf2]:disabled{opacity:.5;cursor:not-allowed}.cta--secondary[data-v-4e778cf2]{background:white;color:var(--color-progressive);border:1px solid var(--color-progressive)}.cta--secondary[data-v-4e778cf2]:hover:not(:disabled){background:var(--background-color-progressive-subtle);color:var(--starterkit-cta-bg-hover);border-color:var(--starterkit-cta-bg-hover)}.hint[data-v-4e778cf2]{font-size:12px;color:#9ca3af;margin-top:8px}.step-content[data-v-84e05a9f]{display:flex;flex-direction:column;gap:var(--spacing-150)}.step-eyebrow[data-v-84e05a9f]{margin:0;font-size:var(--font-size-small);font-weight:700;color:var(--color-progressive);letter-spacing:.05em}.step-heading[data-v-84e05a9f]{margin:0;font-size:22px;font-weight:700;color:var(--color-base)}.gadget-card[data-v-84e05a9f]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-150);padding:var(--spacing-100) var(--spacing-150);background:var(--background-color-base);border:var(--border-width-base) solid var(--border-color-muted);border-radius:8px}.gadget-card__icon[data-v-84e05a9f]{font-size:28px;flex-shrink:0}.gadget-card__info[data-v-84e05a9f]{display:flex;flex-direction:column;gap:2px;flex:1}.gadget-card__name[data-v-84e05a9f]{font-size:var(--font-size-medium);color:var(--color-base)}.gadget-card__desc[data-v-84e05a9f]{font-size:var(--font-size-small);color:var(--color-subtle)}.gadget-card__badge[data-v-84e05a9f]{padding:var(--spacing-25) var(--spacing-100);border-radius:20px;font-size:var(--font-size-small);font-weight:600;white-space:nowrap}.gadget-card--active[data-v-84e05a9f]{background:var(--starterkit-success-banner-bg);border-color:var(--starterkit-success-banner-border)}.gadget-card__badge--not-installed[data-v-84e05a9f]{background:var(--background-color-interactive-subtle);color:var(--color-subtle)}.gadget-card__badge--active[data-v-84e05a9f]{display:inline-flex;align-items:center;gap:var(--spacing-50);padding:0;background:transparent;color:var(--starterkit-success-banner-text);font-weight:700}.gadget-card__check[data-v-84e05a9f]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--starterkit-success-banner-icon-bg);color:#fff;font-size:12px;line-height:1;flex-shrink:0}.status-card[data-v-84e05a9f]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-150);padding:var(--spacing-100) var(--spacing-150);border:var(--border-width-base) solid transparent;border-radius:8px}.status-card--loading[data-v-84e05a9f]{background:var(--background-color-interactive-subtle);border-color:var(--border-color-muted)}.status-card--loading .status-card__title[data-v-84e05a9f]{color:var(--color-subtle)}.status-card--success[data-v-84e05a9f]{background:var(--starterkit-success-banner-bg);border-color:var(--starterkit-success-banner-border)}.status-card--success .status-card__title[data-v-84e05a9f]{color:var(--starterkit-success-banner-text)}.status-card--warning[data-v-84e05a9f]{background:var(--starterkit-warning-banner-bg);border-color:var(--starterkit-warning-banner-border)}.status-card--warning .status-card__title[data-v-84e05a9f]{color:var(--starterkit-warning-banner-text)}.status-card__info[data-v-84e05a9f]{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.status-card__title[data-v-84e05a9f]{font-size:var(--font-size-base)}.status-card__desc[data-v-84e05a9f]{font-size:var(--font-size-small);color:var(--color-subtle)}.status-card__link[data-v-84e05a9f]{color:var(--color-progressive);text-decoration:none;font-weight:600;white-space:nowrap}.status-card__link[data-v-84e05a9f]:hover{text-decoration:underline}.status-card__badge[data-v-84e05a9f]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px;border-radius:50%;font-size:14px;font-weight:700;line-height:1;color:#fff}.status-card__badge--success[data-v-84e05a9f]{background:var(--starterkit-success-banner-icon-bg)}.status-card__badge--warning[data-v-84e05a9f]{background:var(--starterkit-warning-banner-border)}.step-button[data-v-84e05a9f]{align-self:flex-start}@media (max-width: 768px){.status-card__link[data-v-84e05a9f]{white-space:normal}}.step-content[data-v-26e57b77]{display:flex;flex-direction:column;gap:var(--spacing-150)}.step-eyebrow[data-v-26e57b77]{margin:0;font-size:var(--font-size-small);font-weight:700;color:var(--color-progressive);letter-spacing:.05em}.step-heading[data-v-26e57b77]{margin:0;font-size:22px;font-weight:700;color:var(--color-base)}.step-desc[data-v-26e57b77]{margin:0;color:var(--color-base)}.loading-text[data-v-26e57b77]{color:var(--color-subtle);font-size:var(--font-size-small)}.article-list[data-v-26e57b77]{display:flex;flex-direction:column;gap:var(--spacing-75)}.article-row[data-v-26e57b77]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-75) var(--spacing-150);padding:var(--spacing-100) var(--spacing-150);background:var(--background-color-base);border:var(--border-width-base) solid var(--border-color-muted);border-radius:8px;cursor:pointer}.article-row--selected[data-v-26e57b77]{border-color:var(--border-color-progressive)}.article-row__radio[data-v-26e57b77]{flex-shrink:0}.article-row__info[data-v-26e57b77]{display:flex;flex-direction:column;gap:2px;flex:1}.article-row__title[data-v-26e57b77]{font-size:var(--font-size-base);font-weight:600;color:var(--color-base)}.article-row__meta[data-v-26e57b77]{font-size:var(--font-size-small);color:var(--color-subtle)}.article-row__badge[data-v-26e57b77]{padding:var(--spacing-25) var(--spacing-100);border-radius:20px;font-size:var(--font-size-small);font-weight:600;white-space:nowrap;background:var(--starterkit-warning-banner-bg);color:var(--starterkit-warning-banner-text)}.continue-button[data-v-26e57b77]{align-self:flex-start}.step-content[data-v-2e2d81cd]{display:flex;flex-direction:column;gap:var(--spacing-150)}.step-eyebrow[data-v-2e2d81cd]{margin:0;font-size:var(--font-size-small);font-weight:700;color:var(--color-progressive);letter-spacing:.05em}.step-heading[data-v-2e2d81cd]{margin:0;font-size:22px;font-weight:700;color:var(--color-base)}.step-desc[data-v-2e2d81cd]{margin:0;color:var(--color-base)}.step-actions[data-v-2e2d81cd]{display:flex;gap:var(--spacing-100);flex-wrap:wrap}.mentor-item[data-v-ee5e0a81]{border:1px solid #dcdfe3;border-radius:10px;overflow:hidden}.mentor-item__row[data-v-ee5e0a81]{width:100%;display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:transparent;border:none;cursor:pointer;text-align:left}.mentor-item__left[data-v-ee5e0a81]{display:flex;align-items:center;gap:12px}.mentor-item__avatar[data-v-ee5e0a81]{width:36px;height:36px;background:#f1f5f9;border-radius:50%;flex-shrink:0;object-fit:cover}.mentor-item__name[data-v-ee5e0a81]{font-size:15px;font-weight:600;color:#1e293b}.mentor-item__wiki[data-v-ee5e0a81]{font-size:13px;color:var(--color-subtle);margin-top:2px}.mentor-item__details[data-v-ee5e0a81]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-top:1px solid #e5e7eb;background:#f9fafb;gap:8px;flex-wrap:wrap}.mentor-item__meta[data-v-ee5e0a81]{font-size:14px;color:var(--color-base);display:flex;flex-direction:column;gap:4px}.mentor-item__meta-label[data-v-ee5e0a81]{font-weight:600;color:#1e293b}.mentor-item__connect-btn[data-v-ee5e0a81]{border:1.5px solid var(--color-progressive);color:var(--color-progressive);background:#fff;border-radius:8px;padding:8px 20px;font-size:14px;font-weight:600;cursor:pointer}.mentor-item__connect-btn[data-v-ee5e0a81]:hover{background:var(--background-color-progressive-subtle)}.mentor-item__chevron[data-v-ee5e0a81]{color:#9ca3af;width:14px;height:14px;flex-shrink:0;transition:transform .15s ease}.mentor-item__chevron--open[data-v-ee5e0a81]{transform:rotate(180deg)}.mentors-section[data-v-605a30d9]{background:#fff;border:1px solid #dcdfe3;border-radius:12px;overflow:hidden}.mentors-section--open[data-v-605a30d9]{border-color:var(--color-progressive)}.mentors-section__header[data-v-605a30d9]{width:100%;display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:transparent;border:none;cursor:pointer;text-align:left;gap:12px}.mentors-section--open .mentors-section__header[data-v-605a30d9]{background:var(--background-color-progressive-subtle)}.mentors-section__left[data-v-605a30d9]{display:flex;align-items:center;gap:14px}.mentors-section__icon[data-v-605a30d9]{font-size:24px;flex-shrink:0}.mentors-section__title[data-v-605a30d9]{font-size:16px;font-weight:700;color:#1e293b}.mentors-section__title--active[data-v-605a30d9]{color:var(--color-progressive)}.mentors-section__desc[data-v-605a30d9]{font-size:12px;font-weight:400;color:var(--color-subtle);margin-top:2px}.mentors-section__chevron[data-v-605a30d9]{color:var(--color-subtle);flex-shrink:0;transition:transform .15s ease}.mentors-section__chevron--open[data-v-605a30d9]{transform:rotate(180deg)}.mentors-section__body[data-v-605a30d9]{border-top:1px solid #dcdfe3;padding:16px 20px}.mentors-section__intro[data-v-605a30d9]{font-size:14px;color:var(--color-base);margin:0 0 16px}.mentors-section__link[data-v-605a30d9]{color:var(--color-progressive);text-decoration:underline}.mentors-section__list[data-v-605a30d9]{display:flex;flex-direction:column;gap:8px}.mentors-section__skeleton[data-v-605a30d9]{display:flex;align-items:center;gap:12px;border:1px solid #dcdfe3;border-radius:10px;padding:12px 16px}.mentors-section__skeleton-avatar[data-v-605a30d9]{width:36px;height:36px;border-radius:50%;flex-shrink:0}.mentors-section__skeleton-lines[data-v-605a30d9]{display:flex;flex-direction:column;gap:6px;flex:1}.mentors-section__skeleton-line[data-v-605a30d9]{height:12px;border-radius:4px}.mentors-section__skeleton-line--name[data-v-605a30d9]{width:40%}.mentors-section__skeleton-line--wiki[data-v-605a30d9]{width:25%;height:10px}.mentors-section__skeleton-avatar[data-v-605a30d9],.mentors-section__skeleton-line[data-v-605a30d9]{background:linear-gradient(90deg,#eceef1 25%,#f4f6f8 37%,#eceef1 63%);background-size:400% 100%;animation:mentors-section-shimmer-605a30d9 1.4s ease infinite}@keyframes mentors-section-shimmer-605a30d9{0%{background-position:100% 50%}to{background-position:0 50%}}.specialists-section[data-v-0da57615]{background:#fff;border:1px solid #dcdfe3;border-radius:12px;overflow:hidden}.specialists-section--open[data-v-0da57615]{border-color:var(--color-progressive)}.specialists-section__header[data-v-0da57615]{width:100%;display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:transparent;border:none;cursor:pointer;text-align:left;gap:12px}.specialists-section--open .specialists-section__header[data-v-0da57615]{background:var(--background-color-progressive-subtle)}.specialists-section__left[data-v-0da57615]{display:flex;align-items:center;gap:14px}.specialists-section__icon[data-v-0da57615]{font-size:24px;flex-shrink:0}.specialists-section__title[data-v-0da57615]{font-size:16px;font-weight:700;color:#1e293b}.specialists-section__title--active[data-v-0da57615]{color:var(--color-progressive)}.specialists-section__desc[data-v-0da57615]{font-size:12px;font-weight:400;color:var(--color-subtle);margin-top:2px}.specialists-section__chevron[data-v-0da57615]{color:var(--color-subtle);flex-shrink:0;transition:transform .15s ease}.specialists-section__chevron--open[data-v-0da57615]{transform:rotate(180deg)}.specialists-section__body[data-v-0da57615]{border-top:1px solid #dcdfe3;padding:16px 20px}.specialists-section__intro[data-v-0da57615]{font-size:14px;color:var(--color-base);margin:0 0 16px}.specialists-section__list[data-v-0da57615]{display:flex;flex-direction:column;gap:8px}.specialists-section__item[data-v-0da57615]{display:flex;align-items:center;justify-content:space-between;border:1px solid #dcdfe3;border-radius:10px;padding:14px 16px;background:#fff;gap:8px;flex-wrap:wrap}.specialists-section__item-left[data-v-0da57615]{display:flex;align-items:center;gap:14px;flex:1}.specialists-section__item-icon[data-v-0da57615]{font-size:24px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#f1f5f9;border-radius:10px;flex-shrink:0}.specialists-section__item-name[data-v-0da57615]{font-size:15px;font-weight:600;color:#1e293b}.specialists-section__item-desc[data-v-0da57615]{font-size:13px;color:var(--color-subtle);margin-top:2px}.specialists-section__item-link[data-v-0da57615]{font-size:12px;color:var(--color-subtle);margin-top:4px}.specialists-section__reach-btn[data-v-0da57615]{display:inline-block;border:1.5px solid var(--color-progressive);color:var(--color-progressive);background:#fff;border-radius:8px;padding:8px 20px;font-size:14px;font-weight:600;cursor:pointer;flex-shrink:0;text-decoration:none;text-align:center}.specialists-section__reach-btn[data-v-0da57615]:hover:not(:disabled){background:var(--background-color-progressive-subtle)}.specialists-section__reach-btn[data-v-0da57615]:disabled{cursor:not-allowed}.village-pump-section[data-v-61c4308f]{background:#fff;border:1px solid #dcdfe3;border-radius:12px;overflow:hidden}.village-pump-section--open[data-v-61c4308f]{border-color:var(--color-progressive)}.village-pump-section__header[data-v-61c4308f]{width:100%;display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:transparent;border:none;cursor:pointer;text-align:left;gap:12px}.village-pump-section--open .village-pump-section__header[data-v-61c4308f]{background:var(--background-color-progressive-subtle)}.village-pump-section__left[data-v-61c4308f]{display:flex;align-items:center;gap:14px}.village-pump-section__icon[data-v-61c4308f]{font-size:24px;flex-shrink:0}.village-pump-section__title[data-v-61c4308f]{font-size:16px;font-weight:700;color:#1e293b}.village-pump-section__title--active[data-v-61c4308f]{color:var(--color-progressive)}.village-pump-section__desc[data-v-61c4308f]{font-size:12px;font-weight:400;color:var(--color-subtle);margin-top:2px}.village-pump-section__chevron[data-v-61c4308f]{color:var(--color-subtle);flex-shrink:0;transition:transform .15s ease}.village-pump-section__chevron--open[data-v-61c4308f]{transform:rotate(180deg)}.village-pump-section__body[data-v-61c4308f]{border-top:1px solid #dcdfe3;padding:16px 20px}.village-pump-section__intro[data-v-61c4308f]{font-size:14px;color:var(--color-base);margin:0 0 16px}.village-pump-section__item[data-v-61c4308f]{display:flex;align-items:center;gap:14px;border:1px solid #dcdfe3;border-radius:10px;padding:14px 16px;background:#fff}.village-pump-section__item-icon[data-v-61c4308f]{font-size:24px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#f1f5f9;border-radius:10px;flex-shrink:0}.village-pump-section__item-name[data-v-61c4308f]{font-size:15px;font-weight:600;color:#1e293b}.village-pump-section__item-desc[data-v-61c4308f]{font-size:13px;color:var(--color-subtle);margin-top:2px}.village-pump-section__open-btn[data-v-61c4308f]{margin-left:auto;background:var(--starterkit-cta-bg);color:#fff;border:none;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:600;cursor:pointer;flex-shrink:0}.village-pump-section__open-btn[data-v-61c4308f]:hover{background:#2558b8}.recruit-dialog__overlay[data-v-c369a0a5]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}.recruit-dialog[data-v-c369a0a5]{position:relative;background:#ffffff;border-radius:16px;padding:28px 24px 24px;width:100%;max-width:480px;box-shadow:0 8px 32px #0000002e;box-sizing:border-box}.recruit-dialog__close[data-v-c369a0a5]{position:absolute;top:16px;right:16px;background:none;border:none;font-size:22px;line-height:1;color:var(--color-subtle);cursor:pointer;padding:4px 6px;border-radius:4px}.recruit-dialog__close[data-v-c369a0a5]:hover{color:#1e293b;background:#f1f5f9}.recruit-dialog__title[data-v-c369a0a5]{margin:0 0 6px;font-size:20px;font-weight:700;color:#1e293b;padding-right:28px}.recruit-dialog__subtitle[data-v-c369a0a5]{margin:0 0 20px;font-size:14px;color:var(--color-subtle);line-height:1.5}.recruit-dialog__platforms[data-v-c369a0a5]{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.recruit-dialog__platform-row[data-v-c369a0a5]{display:flex;align-items:center;gap:12px;border:1px solid #e2e8f0;border-radius:10px;padding:12px 14px;background:#ffffff}.recruit-dialog__platform-row--column[data-v-c369a0a5]{flex-direction:column;align-items:stretch;gap:10px}.recruit-dialog__platform-main[data-v-c369a0a5]{display:flex;align-items:center;gap:12px}.recruit-dialog__platform-note[data-v-c369a0a5]{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #e2e8f0;padding-top:10px}.recruit-dialog__platform-note-text[data-v-c369a0a5]{margin:0;font-size:12px;color:var(--color-subtle);line-height:1.4}.recruit-dialog__copy-btn[data-v-c369a0a5]{flex-shrink:0;border:1px solid #cbd5e1;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:600;color:#1e293b;background:#ffffff;cursor:pointer;white-space:nowrap}.recruit-dialog__copy-btn[data-v-c369a0a5]:hover{background:#f1f5f9}.recruit-dialog__copy-btn--copied[data-v-c369a0a5]{border-color:var(--color-success);color:var(--color-success)}.recruit-dialog__platform-icon[data-v-c369a0a5]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;flex-shrink:0}.recruit-dialog__platform-icon--whatsapp[data-v-c369a0a5]{background:var(--background-color-success-subtle)}.recruit-dialog__platform-icon--telegram[data-v-c369a0a5]{background:var(--background-color-progressive-subtle)}.recruit-dialog__platform-icon--facebook[data-v-c369a0a5]{background:#ede9fe}.recruit-dialog__platform-label[data-v-c369a0a5]{flex:1;font-size:14px;font-weight:500;color:#1e293b}.recruit-dialog__share-btn[data-v-c369a0a5]{border:none;border-radius:8px;padding:8px 18px;font-size:13px;font-weight:600;color:#fff;cursor:pointer;white-space:nowrap}.recruit-dialog__share-btn--whatsapp[data-v-c369a0a5]{background:#25d366}.recruit-dialog__share-btn--whatsapp[data-v-c369a0a5]:hover{background:#1db855}.recruit-dialog__share-btn--telegram[data-v-c369a0a5]{background:#29a8eb}.recruit-dialog__share-btn--telegram[data-v-c369a0a5]:hover{background:#1a95d6}.recruit-dialog__share-btn--facebook[data-v-c369a0a5]{background:#1877f2}.recruit-dialog__share-btn--facebook[data-v-c369a0a5]:hover{background:#0d65db}.recruit-dialog__message-box[data-v-c369a0a5]{border:1px solid #e2e8f0;border-radius:10px;padding:14px;background:#f8fafc}.recruit-dialog__message-label[data-v-c369a0a5]{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-subtle);margin-bottom:8px}.recruit-dialog__message-textarea[data-v-c369a0a5]{width:100%;border:1px solid #cbd5e1;border-radius:6px;padding:10px 12px;font-size:14px;color:#1e293b;background:#ffffff;resize:vertical;line-height:1.5;box-sizing:border-box;font-family:inherit}.recruit-dialog__message-textarea[data-v-c369a0a5]:focus{outline:none;border-color:var(--color-progressive);box-shadow:0 0 0 2px #3366cc26}.community-card[data-v-8708c2e1]{background:#f8f9fb;border:1px solid #dcdfe3;border-radius:12px;padding:20px;width:100%;box-sizing:border-box;max-height:500px;overflow-y:auto;scroll-behavior:smooth}.community-card[data-v-8708c2e1]::-webkit-scrollbar{width:4px}.community-card[data-v-8708c2e1]::-webkit-scrollbar-track{background:transparent}.community-card[data-v-8708c2e1]::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}.community-card__header[data-v-8708c2e1]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px}.community-card__title[data-v-8708c2e1]{margin:0;font-size:18px;font-weight:700;color:#1e293b}.community-card__subtitle[data-v-8708c2e1]{margin:4px 0 0;font-size:12px;color:var(--color-subtle)}.community-card__recruit-btn[data-v-8708c2e1]{display:flex;align-items:center;gap:6px;background:var(--starterkit-cta-bg);color:#fff;border:none;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}.community-card__recruit-btn[data-v-8708c2e1]:hover{background:#2558b8}.community-card__recruit-icon[data-v-8708c2e1]{width:13px;height:13px}.community-card__sections[data-v-8708c2e1]{display:flex;flex-direction:column;gap:12px}@media (max-width: 768px){.community-card[data-v-8708c2e1]{padding:16px}.community-card__recruit-btn[data-v-8708c2e1]{white-space:normal}}.essential-task-subcard[data-v-c6f75e2e]{border:1px solid #e5e7eb;border-radius:12px;padding:16px;display:flex;gap:12px;align-items:flex-start;background:#fff}.essential-task-subcard--completed[data-v-c6f75e2e]{background:var(--background-color-success-subtle);border-color:var(--starterkit-success-banner-border)}.essential-task-subcard__checkbox[data-v-c6f75e2e]{margin-top:3px;flex-shrink:0;cursor:default;pointer-events:none}.essential-task-subcard__content[data-v-c6f75e2e]{display:flex;flex-direction:column;gap:8px;flex:1}.essential-task-subcard__title[data-v-c6f75e2e]{display:flex;align-items:center;gap:6px;font-weight:600;margin-block-end:.5rem}.essential-task-subcard__badges[data-v-c6f75e2e]{display:flex;flex-wrap:wrap;gap:6px}.essential-task-subcard__badge[data-v-c6f75e2e]{font-size:11px;padding:4px 8px;border-radius:999px}.essential-task-subcard__badge--category[data-v-c6f75e2e]{background:var(--background-color-progressive-subtle);color:var(--color-progressive)}.essential-task-subcard__badge--difficulty[data-v-c6f75e2e]{background:var(--background-color-success-subtle);color:var(--color-success)}.essential-task-subcard__badge--difficulty-intermediate[data-v-c6f75e2e]{background:#fef9c3;color:#854d0e}.essential-task-subcard__badge--project[data-v-c6f75e2e]{background:var(--background-color-interactive);color:var(--color-base)}.essential-task-subcard__requires[data-v-c6f75e2e]{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.essential-task-subcard__requires-label[data-v-c6f75e2e]{font-size:11px;color:#6b7280}.essential-task-subcard__requires-lock[data-v-c6f75e2e]{font-size:10px}.essential-task-subcard__badge--requires[data-v-c6f75e2e]{display:inline-flex;align-items:center;gap:4px;background:#f3e8ff;color:#7e22ce;text-decoration:none}.essential-task-subcard__badge--requires[data-v-c6f75e2e]:hover,.essential-task-subcard__badge--requires[data-v-c6f75e2e]:focus{background:#e9d5ff;text-decoration:underline}.essential-task-subcard__description[data-v-c6f75e2e]{font-size:13px;color:#4b5563;margin-block-start:.5rem;margin-block-end:1rem}.essential-task-subcard__start-btn[data-v-c6f75e2e]{background:var(--starterkit-cta-bg);color:#fff;border:none;padding:10px 14px;border-radius:8px;cursor:pointer;align-self:flex-start}.essential-task-subcard__start-btn[data-v-c6f75e2e]:disabled{background:#93c5fd;cursor:not-allowed}.card[data-v-c1f69bd6]{width:100%;box-sizing:border-box;border:1px solid #e5e7eb;border-radius:12px;padding:16px;font-family:system-ui,sans-serif;background:#f8f9fb}.header[data-v-c1f69bd6]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px}h2[data-v-c1f69bd6]{margin:0;font-size:18px}.progress-text[data-v-c1f69bd6]{font-size:12px;color:var(--color-subtle)}.tabs[data-v-c1f69bd6]{display:flex;flex-wrap:wrap;gap:6px}.tab[data-v-c1f69bd6]{padding:6px 10px;border-radius:999px;border:none;background:#f3f4f6;cursor:pointer;font-size:12px}.tab.active[data-v-c1f69bd6]{background:var(--starterkit-cta-bg);color:#fff}.progress-bar[data-v-c1f69bd6]{height:6px;background:#e5e7eb;border-radius:999px;margin:12px 0;overflow:hidden}.progress[data-v-c1f69bd6]{height:100%;background:var(--starterkit-cta-bg)}.dots[data-v-c1f69bd6]{display:flex;justify-content:center;gap:6px;margin-bottom:12px}.dot[data-v-c1f69bd6]{width:6px;height:6px;border-radius:50%;background:#d1d5db}.dot.completed[data-v-c1f69bd6]{background:#86efac}.dot.active[data-v-c1f69bd6]{width:16px;border-radius:999px;background:var(--starterkit-cta-bg)}.footer[data-v-c1f69bd6]{display:flex;justify-content:space-between;align-items:center;margin-top:12px}.nav[data-v-c1f69bd6]{border:1px solid #e5e7eb;background:white;padding:6px 10px;border-radius:8px;cursor:pointer}@keyframes shimmer-c1f69bd6{0%{background-position:-400px 0}to{background-position:400px 0}}.skeleton[data-v-c1f69bd6]{border:1px solid #e5e7eb;border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:10px}.skeleton-line[data-v-c1f69bd6],.skeleton-btn[data-v-c1f69bd6]{border-radius:6px;background:linear-gradient(90deg,#f3f4f6 25%,#e5e7eb 50%,#f3f4f6 75%);background-size:800px 100%;animation:shimmer-c1f69bd6 1.4s infinite linear}.skeleton-line--title[data-v-c1f69bd6]{height:18px;width:60%}.skeleton-line--sub[data-v-c1f69bd6]{height:13px;width:90%}.skeleton-line--sub.short[data-v-c1f69bd6]{width:70%}.skeleton-btn[data-v-c1f69bd6]{height:36px;width:110px;margin-top:6px}.activity-growth-stat-card[data-v-92fb974a]{background:#fff;border:1px solid #dcdfe3;border-radius:12px;min-height:11rem}.activity-growth-stat-card__main[data-v-92fb974a]{padding:16px}.activity-growth-stat-card--expandable[data-v-92fb974a]{cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .2s ease}.activity-growth-stat-card--expandable[data-v-92fb974a]:not(.activity-growth-stat-card--expanded):hover{transform:translateY(-2px)}.activity-growth-stat-card--expanded[data-v-92fb974a]{cursor:default}.activity-growth-stat-card__header[data-v-92fb974a]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:0}.activity-growth-stat-card__chevron[data-v-92fb974a]{color:var(--color-subtle);transition:transform .2s ease;line-height:0}.activity-growth-stat-card__chevron--up[data-v-92fb974a]{transform:rotate(180deg)}.activity-growth-stat-card__expanded-content[data-v-92fb974a]{border-top:1px solid #f0f0f0;padding:16px}.activity-growth-stat-card__icon[data-v-92fb974a]{font-size:20px;margin-bottom:8px}.activity-growth-stat-card__value[data-v-92fb974a]{font-size:28px;font-weight:700}.activity-growth-stat-card__value.blue[data-v-92fb974a]{color:var(--color-progressive)}.activity-growth-stat-card__value.green[data-v-92fb974a]{color:#1a7f37}.activity-growth-stat-card__value.red[data-v-92fb974a]{color:#d32f2f}.activity-growth-stat-card__label[data-v-92fb974a]{font-weight:600;margin-top:4px}.activity-growth-stat-card__label--strong[data-v-92fb974a]{font-weight:700}.activity-growth-stat-card__sub[data-v-92fb974a]{font-size:13px;color:var(--color-subtle);margin-top:4px}@keyframes shimmer-92fb974a{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton[data-v-92fb974a]{background:linear-gradient(90deg,#e5e7eb 25%,#f3f4f6 50%,#e5e7eb 75%);background-size:200% 100%;animation:shimmer-92fb974a 1.5s infinite;border-radius:4px}.skeleton--value[data-v-92fb974a]{height:34px;width:60%;margin-bottom:6px}.skeleton--sub[data-v-92fb974a]{height:14px;width:80%;margin-top:4px}.roadmap-progress[data-v-4fc381cd]{display:flex;flex-direction:column}.roadmap-progress__track[data-v-4fc381cd]{display:flex;align-items:flex-start;gap:8px}.roadmap-progress__step[data-v-4fc381cd]{text-align:center;font-size:12px;color:var(--color-subtle)}.roadmap-progress__circle[data-v-4fc381cd]{width:22px;height:22px;border-radius:50%;background:#d1d5db;margin:0 auto 6px}.roadmap-progress__step--done .roadmap-progress__circle[data-v-4fc381cd]{background:var(--color-success);color:#fff;display:flex;align-items:center;justify-content:center}.roadmap-progress__step--current .roadmap-progress__circle[data-v-4fc381cd]{background:var(--starterkit-cta-bg);box-shadow:0 0 0 4px #36c3}.roadmap-progress__step--inactive .roadmap-progress__circle[data-v-4fc381cd]{background:#d1d5db}.roadmap-progress__line[data-v-4fc381cd]{height:3px;width:80px;background:#d1d5db;flex:1;margin-top:9.5px}.roadmap-progress__line--done[data-v-4fc381cd]{background:var(--color-success)}.roadmap-progress__footer[data-v-4fc381cd]{margin-top:12px;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px}.roadmap-progress__admins-chip[data-v-4fc381cd]{background:#f3f4f6;border:1px solid #d1d5db;color:#4b5563;padding:6px 12px;border-radius:999px;font-size:13px;white-space:nowrap}.roadmap-progress__admins-chip--met[data-v-4fc381cd]{background:#dcfce7;border-color:#16a34a;color:#15803d}.roadmap-progress__badge[data-v-4fc381cd]{background:#ede9fe;padding:6px 12px;border-radius:10px;font-size:13px;white-space:nowrap}.roadmap-progress__badge--locked[data-v-4fc381cd]{background:#f3f4f6;color:#9ca3af}@media (max-width: 768px){.roadmap-progress__track[data-v-4fc381cd]{overflow-x:auto;padding-bottom:8px}.roadmap-progress__step[data-v-4fc381cd]{flex-shrink:0}.roadmap-progress__line[data-v-4fc381cd]{flex:0 0 32px}}.editor-trend-chart[data-v-ca135b52]{background:#fff}.chart-header h3[data-v-ca135b52]{margin:0;font-size:13px;font-variant:small-caps;font-weight:600;color:var(--color-base)}.trend-insight[data-v-ca135b52]{padding:6px 8px;background:aliceblue;border-radius:5px;font-size:12px;margin-bottom:0}.trending-up[data-v-ca135b52]{color:#1a7f37;font-weight:600}.trending-down[data-v-ca135b52]{color:#d32f2f;font-weight:600}.trending-flat[data-v-ca135b52]{color:var(--color-subtle);font-weight:600}.chart-container[data-v-ca135b52]{overflow-x:auto}.bars[data-v-ca135b52]{display:flex;gap:12px;align-items:flex-end;flex:1;padding-top:28px}.bar-container[data-v-ca135b52]{display:flex;flex-direction:column;align-items:center;gap:8px;flex:1}.bar-wrapper[data-v-ca135b52]{width:100%;height:40px;display:flex;align-items:flex-end;justify-content:center}.bar[data-v-ca135b52]{width:100%;max-width:40px;background:linear-gradient(to top,var(--color-progressive),#5588ff);border-radius:4px 4px 0 0;display:flex;align-items:center;justify-content:center;transition:all .2s ease;cursor:pointer;position:relative;min-height:4px}.bar--faded[data-v-ca135b52]{background:linear-gradient(to top,#b8c9e8,#cddaf2)}.bar--faded[data-v-ca135b52]:hover{background:linear-gradient(to top,#a0b8e0,#bccde8);box-shadow:0 2px 8px #3366cc26}.bar[data-v-ca135b52]:hover{background:linear-gradient(to top,#2952a3,#4477ff);box-shadow:0 2px 8px #3366cc4d}.bar-label[data-v-ca135b52]{font-size:12px;font-weight:600;padding:4px;position:absolute;top:-26px;white-space:nowrap;color:var(--color-base)}.bar-label--faded[data-v-ca135b52]{color:#b8c9e8}.month-label[data-v-ca135b52]{font-size:12px;color:var(--color-subtle);text-align:center;font-weight:500}.no-data[data-v-ca135b52]{text-align:center;color:#9ca3af;padding:40px 20px;font-size:14px}@media (max-width: 768px){.bars-wrapper[data-v-ca135b52]{gap:12px}.bar-container[data-v-ca135b52]{min-width:30px}.bar[data-v-ca135b52]{max-width:30px}.month-label[data-v-ca135b52]{font-size:11px}}.chart-title[data-v-cc8de8de]{margin:0;font-size:13px;font-variant:small-caps;font-weight:600;color:var(--color-base)}.chart-container[data-v-cc8de8de]{overflow-x:auto}.bars[data-v-cc8de8de]{display:flex;gap:12px;align-items:flex-end;padding-top:28px}.bar-group[data-v-cc8de8de]{display:flex;flex-direction:column;align-items:center;gap:8px;flex:1}.bar-wrapper[data-v-cc8de8de]{width:100%;height:70px;display:flex;align-items:flex-end;justify-content:center;gap:3px}.bar[data-v-cc8de8de]{flex:1;max-width:18px;border-radius:3px 3px 0 0;position:relative;transition:all .2s ease;min-height:3px}.bar--created[data-v-cc8de8de]{background:#1a7f37}.bar--deleted[data-v-cc8de8de]{background:#d32f2f}.bar--faded.bar--created[data-v-cc8de8de]{background:#a8d5b5}.bar--faded.bar--deleted[data-v-cc8de8de]{background:#f0b0b0}.bar--created[data-v-cc8de8de]:not(.bar--faded):hover{background:#166b2f;box-shadow:0 2px 6px #1a7f374d}.bar--deleted[data-v-cc8de8de]:not(.bar--faded):hover{background:#b52626;box-shadow:0 2px 6px #d32f2f4d}.bar-label[data-v-cc8de8de]{font-size:11px;font-weight:600;position:absolute;top:-20px;left:50%;transform:translate(-50%);white-space:nowrap;color:var(--color-base)}.bar-label--faded[data-v-cc8de8de]{color:silver}.month-label[data-v-cc8de8de]{font-size:12px;color:var(--color-subtle);text-align:center;font-weight:500}.legend[data-v-cc8de8de]{display:flex;gap:16px;margin-top:14px;font-size:12px;color:#4b5563}.legend-item[data-v-cc8de8de]{display:flex;align-items:center;gap:5px}.legend-dot[data-v-cc8de8de]{width:10px;height:10px;border-radius:2px;display:inline-block}.legend-dot--created[data-v-cc8de8de]{background:#1a7f37}.legend-dot--deleted[data-v-cc8de8de]{background:#d32f2f}.no-data[data-v-cc8de8de]{text-align:center;color:#9ca3af;padding:40px 20px;font-size:14px}.topics-section-title[data-v-62758cad]{font-size:11px;font-weight:700;letter-spacing:.08em;color:var(--color-subtle);margin-bottom:12px}.topic-row[data-v-62758cad]{display:flex;align-items:center;gap:8px;margin-bottom:10px}.topic-name[data-v-62758cad]{font-size:13px;min-width:120px;flex-shrink:0}.topic-bar-wrap[data-v-62758cad]{flex:1;background:#f0f0f0;border-radius:4px;height:6px;overflow:hidden}.topic-bar[data-v-62758cad]{height:100%;background:#6b4fbb;border-radius:4px}.topic-pct[data-v-62758cad]{font-size:13px;font-weight:600;color:#6b4fbb;min-width:36px;text-align:right}.topics-tip[data-v-62758cad]{margin-top:14px;padding:10px 12px;background:#fffbeb;border-radius:8px;font-size:12px;color:#92400e}.activity-growth[data-v-385a9fb6]{padding:var(--spacing-200)}.activity-growth__card[data-v-385a9fb6]{background:#f8f9fb;border:1px solid #dcdfe3;border-radius:12px;padding:20px;max-width:1200px;margin:0 auto}.activity-growth__header[data-v-385a9fb6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.activity-growth__heading[data-v-385a9fb6]{margin:0;font-size:22px}.activity-growth__subtitle[data-v-385a9fb6]{margin:4px 0 0;color:var(--color-subtle)}.activity-growth__stats[data-v-385a9fb6]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:20px 0;align-items:start}.activity-growth__roadmap[data-v-385a9fb6]{margin-top:20px}.activity-growth__roadmap-title[data-v-385a9fb6]{font-size:13px;letter-spacing:1px;font-weight:700;color:#4b5563;margin-bottom:12px}.activity-growth__badge[data-v-385a9fb6]{background:#fef3c7;border:1px solid #facc15;padding:3px 8px;border-radius:999px;margin-left:8px;font-size:12px}.activity-growth__banner[data-v-385a9fb6]{font-size:14px;color:#c2410c;margin-bottom:16px}.activity-growth__banner[data-v-385a9fb6] strong{color:var(--starterkit-tip-banner-text, #92400e)}.activity-growth__banner--complete[data-v-385a9fb6],.activity-growth__banner--complete[data-v-385a9fb6] strong{color:var(--starterkit-success-banner-text, #15803d)}@keyframes shimmer-385a9fb6{0%{background-position:-200% 0}to{background-position:200% 0}}.activity-growth__skeleton[data-v-385a9fb6]{background:linear-gradient(90deg,#e5e7eb 25%,#f3f4f6 50%,#e5e7eb 75%);background-size:200% 100%;animation:shimmer-385a9fb6 1.5s infinite;border-radius:4px;display:inline-block}.activity-growth__skeleton--inline[data-v-385a9fb6]{height:1em;width:100px;vertical-align:middle}@media (max-width: 1024px){.activity-growth__stats[data-v-385a9fb6]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.activity-growth__card[data-v-385a9fb6]{padding:16px}.activity-growth__header[data-v-385a9fb6]{flex-direction:column;align-items:flex-start;gap:12px}}@media (max-width: 640px){.activity-growth__stats[data-v-385a9fb6]{grid-template-columns:1fr}}.dashboard-page[data-v-70279c60]{background:#f1f5f9;min-height:100vh}.dashboard-content[data-v-70279c60]{max-width:1200px;margin:0 auto;padding:var(--spacing-200);display:flex;flex-direction:column;gap:var(--spacing-200)}.top-section[data-v-70279c60]{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-200);align-items:stretch}[data-v-70279c60] .activity-growth{padding:0}[data-v-70279c60] .top-section>.card,[data-v-70279c60] .top-section .card{width:100%;box-sizing:border-box}@media (max-width: 1024px){.top-section[data-v-70279c60]{grid-template-columns:1fr}}@media (max-width: 768px){.dashboard-content[data-v-70279c60]{padding:16px;gap:16px}}.header[data-v-a22e9f78]{margin-bottom:20px}.step-count[data-v-a22e9f78]{font-size:12px;color:var(--color-progressive);font-weight:600;margin-bottom:4px;letter-spacing:.05em}h2[data-v-a22e9f78]{margin:0 0 6px;font-size:22px}.description[data-v-a22e9f78]{font-size:14px;color:#4b5563;margin:0;line-height:1.5}.section-label[data-v-a22e9f78]{font-size:11px;font-weight:700;letter-spacing:.08em;color:var(--color-subtle);text-transform:uppercase;margin:20px 0 10px}.section-label--gap[data-v-a22e9f78]{margin-top:24px}.option-list[data-v-a22e9f78]{display:flex;flex-direction:column;gap:8px}.option-card[data-v-a22e9f78]{display:flex;align-items:flex-start;gap:12px;text-align:left;border:1px solid #e5e7eb;border-radius:10px;padding:14px 16px;background:white;cursor:pointer;transition:border-color .15s,background .15s;width:100%}.option-card[data-v-a22e9f78]:hover{border-color:#93c5fd;background:#f8faff}.option-card.selected[data-v-a22e9f78]{border-color:var(--color-progressive);background:var(--background-color-progressive-subtle)}.radio-circle[data-v-a22e9f78]{flex-shrink:0;margin-top:2px;width:18px;height:18px;border-radius:50%;border:2px solid #d1d5db;display:flex;align-items:center;justify-content:center;transition:border-color .15s}.option-card.selected .radio-circle[data-v-a22e9f78]{border-color:var(--color-progressive)}.radio-dot[data-v-a22e9f78]{width:8px;height:8px;border-radius:50%;background:var(--color-progressive)}.option-content[data-v-a22e9f78]{display:flex;flex-direction:column;gap:2px;min-width:0}.option-title[data-v-a22e9f78]{font-weight:600;font-size:14px;color:#111827}.option-sub[data-v-a22e9f78]{font-size:13px;color:var(--color-subtle);line-height:1.4}.browse-link[data-v-a22e9f78]{font-size:13px;color:var(--color-progressive);text-decoration:none;margin-top:2px;align-self:flex-start}.browse-link[data-v-a22e9f78]:hover{text-decoration:underline}.suggestion-box[data-v-a22e9f78]{margin-top:14px;border:1px solid #e5e7eb;border-radius:10px;padding:14px 16px;background:#f5f3ff;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:64px}.suggestion-label[data-v-a22e9f78]{font-size:10px;font-weight:700;letter-spacing:.08em;color:var(--color-subtle);text-transform:uppercase;margin-bottom:4px}.suggestion-title[data-v-a22e9f78]{font-weight:700;font-size:16px;color:#111827}.reroll[data-v-a22e9f78]{background:white;border:1px solid #d1d5db;border-radius:6px;padding:6px 10px;font-size:13px;cursor:pointer;white-space:nowrap;flex-shrink:0}.reroll[data-v-a22e9f78]:hover{background:#f9fafb}.availability-badge[data-v-a22e9f78]{margin-top:10px}.empty-banner[data-v-a22e9f78]{margin-top:14px}.approach-grid[data-v-a22e9f78]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.approach-card[data-v-a22e9f78]{display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-align:left;border:1px solid #e5e7eb;border-radius:10px;padding:14px 16px;background:white;cursor:pointer;transition:border-color .15s,background .15s}.approach-card[data-v-a22e9f78]:hover{border-color:#93c5fd;background:#f8faff}.approach-card.selected[data-v-a22e9f78]{border-color:var(--color-progressive);background:var(--background-color-progressive-subtle)}.approach-card--disabled[data-v-a22e9f78]{opacity:.45;cursor:not-allowed;pointer-events:none}.approach-icon[data-v-a22e9f78]{font-size:20px;margin-bottom:4px}.approach-title[data-v-a22e9f78]{font-weight:600;font-size:14px;color:#111827}.approach-sub[data-v-a22e9f78]{font-size:13px;color:var(--color-subtle)}.confirmed-box[data-v-a22e9f78]{margin-top:16px}.confirmed-title[data-v-a22e9f78]{font-weight:700;font-size:16px;color:#111827;margin-bottom:2px}.tip-box[data-v-a22e9f78]{margin-top:12px}.action-row[data-v-a22e9f78]{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:16px}.confirm-btn[data-v-a22e9f78]{margin-top:20px}.confirm-hint[data-v-a22e9f78]{font-size:13px;color:#9ca3af;margin:8px 0 0}.hint[data-v-a22e9f78]{font-size:13px;color:#9ca3af;margin:4px 0}.hint--gap[data-v-a22e9f78]{margin-top:10px;margin-bottom:10px}@keyframes shimmer-a22e9f78{0%{background-position:-400px 0}to{background-position:400px 0}}.skeleton[data-v-a22e9f78]{display:flex;flex-direction:column;gap:6px;flex:1}.skeleton-line[data-v-a22e9f78]{border-radius:6px;background:linear-gradient(90deg,#e9e4f8 25%,#ddd6f5 50%,#e9e4f8 75%);background-size:800px 100%;animation:shimmer-a22e9f78 1.4s infinite linear}.skeleton-line--label[data-v-a22e9f78]{height:10px;width:70px}.skeleton-line--title[data-v-a22e9f78]{height:18px;width:50%}.skeleton-btn[data-v-a22e9f78]{width:90px;height:32px;border-radius:6px;background:linear-gradient(90deg,#e9e4f8 25%,#ddd6f5 50%,#e9e4f8 75%);background-size:800px 100%;animation:shimmer-a22e9f78 1.4s infinite linear;flex-shrink:0}.success-banner[data-v-a22e9f78]{margin-top:12px;margin-bottom:12px}@media (max-width: 640px){.approach-grid[data-v-a22e9f78]{grid-template-columns:1fr}}.header[data-v-bbf2e7ca]{margin-bottom:16px}.step-count[data-v-bbf2e7ca]{font-size:12px;color:var(--color-progressive);font-weight:600;margin-bottom:4px}h2[data-v-bbf2e7ca]{margin:0;font-size:22px}.article-box[data-v-bbf2e7ca]{display:flex;gap:12px;border:1px solid #e5e7eb;border-radius:10px;padding:14px;margin-bottom:16px;align-items:center}.article-icon[data-v-bbf2e7ca]{font-size:22px;flex-shrink:0}.article-title[data-v-bbf2e7ca]{font-weight:600;margin-bottom:2px}.article-sub[data-v-bbf2e7ca]{font-size:13px;color:var(--color-subtle)}.description[data-v-bbf2e7ca]{font-size:14px;color:#4b5563;margin-bottom:16px;line-height:1.5}.tip-box[data-v-bbf2e7ca]{margin-bottom:16px}.checklist[data-v-bbf2e7ca]{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.checklist-item[data-v-bbf2e7ca]{display:flex;align-items:flex-start;gap:12px;border:1px solid #e5e7eb;border-radius:10px;padding:14px;background:white;transition:opacity .2s}.checklist-item--muted[data-v-bbf2e7ca]{opacity:.5}.checklist-item input[type=checkbox][data-v-bbf2e7ca]{margin-top:2px;width:18px;height:18px;flex-shrink:0;cursor:pointer}.checklist-item input[type=checkbox][data-v-bbf2e7ca]:disabled{cursor:default}.checklist-item label[data-v-bbf2e7ca]{cursor:pointer}.checklist-item--muted label[data-v-bbf2e7ca]{cursor:default}.checklist-title[data-v-bbf2e7ca]{font-weight:600;font-size:14px;color:#111827;margin-bottom:2px}.checklist-sub[data-v-bbf2e7ca]{font-size:13px;color:var(--color-subtle);line-height:1.4}.actions[data-v-bbf2e7ca]{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.spinner[data-v-bbf2e7ca]{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:spin-bbf2e7ca .7s linear infinite;vertical-align:middle;margin-right:4px}@keyframes spin-bbf2e7ca{to{transform:rotate(360deg)}}.hint[data-v-bbf2e7ca]{font-size:12px;color:#9ca3af;margin-top:8px}.twn-register-instructions[data-v-211d27d4]{display:flex;flex-direction:column;gap:var(--spacing-150)}.twn-register-instructions__card[data-v-211d27d4]{padding:var(--spacing-100) var(--spacing-150);background:#fdfdfd;border:var(--border-width-base) solid var(--border-color-base, #a2a9b1);border-radius:8px}.twn-register-instructions__title[data-v-211d27d4]{margin:0 0 var(--spacing-100) 0;font-weight:700;color:var(--color-base)}.twn-register-instructions__steps[data-v-211d27d4]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--spacing-75)}.twn-register-instructions__step[data-v-211d27d4]{display:flex;align-items:center;gap:var(--spacing-100);font-size:var(--font-size-base);color:var(--color-base)}.twn-register-instructions__step-num[data-v-211d27d4]{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px;border-radius:50%;background:var(--background-color-progressive);color:var(--color-inverted);font-size:13px;font-weight:700}.twn-register-instructions__actions[data-v-211d27d4]{display:flex;gap:var(--spacing-100);flex-wrap:wrap}.twn-register-instructions__action[data-v-211d27d4]{align-self:flex-start;padding:var(--spacing-100) var(--spacing-200);background:var(--background-color-progressive);color:var(--color-inverted);border:none;border-radius:4px;font-size:var(--font-size-base);font-weight:700;cursor:pointer;text-decoration:none;display:inline-block;transition:background .15s}.twn-register-instructions__action[data-v-211d27d4]:hover{background:var(--background-color-progressive--hover)}.twn-register-instructions__action--secondary[data-v-211d27d4]{background:transparent;color:var(--color-progressive);border:var(--border-width-base) solid var(--border-color-progressive, var(--color-progressive))}.twn-register-instructions__action--secondary[data-v-211d27d4]:hover{background:var(--background-color-progressive--hover);color:var(--color-inverted)}.twn-step-connect[data-v-79326a0b]{display:flex;flex-direction:column;gap:var(--spacing-150)}.twn-step-connect__eyebrow[data-v-79326a0b]{margin:0;font-size:var(--font-size-small);font-weight:700;color:var(--color-progressive);letter-spacing:.05em}.twn-step-connect__heading[data-v-79326a0b]{margin:0;font-size:22px;font-weight:700;color:var(--color-base)}.twn-step-connect__desc[data-v-79326a0b]{margin:0;color:var(--color-base)}.twn-step-connect__question[data-v-79326a0b]{margin:0;font-weight:600;color:var(--color-base)}.twn-step-connect__choices[data-v-79326a0b]{display:flex;gap:var(--spacing-100);flex-wrap:wrap}.twn-step-connect__action[data-v-79326a0b]{align-self:flex-start;padding:var(--spacing-100) var(--spacing-200);background:var(--background-color-progressive);color:var(--color-inverted);border:none;border-radius:4px;font-size:var(--font-size-base);font-weight:700;cursor:pointer;text-decoration:none;display:inline-block;transition:background .15s}.twn-step-connect__action[data-v-79326a0b]:hover:not(:disabled){background:var(--background-color-progressive--hover)}.twn-step-connect__action--secondary[data-v-79326a0b]{background:transparent;color:var(--color-progressive);border:var(--border-width-base) solid var(--border-color-progressive, var(--color-progressive))}.twn-step-connect__action--secondary[data-v-79326a0b]:hover{background:var(--background-color-progressive--hover);color:var(--color-inverted)}.twn-step-translate[data-v-4d5cb56e]{display:flex;flex-direction:column;gap:var(--spacing-150)}.twn-step-translate__eyebrow[data-v-4d5cb56e]{margin:0;font-size:var(--font-size-small);font-weight:700;color:var(--color-progressive);letter-spacing:.05em}.twn-step-translate__heading[data-v-4d5cb56e]{margin:0;font-size:22px;font-weight:700;color:var(--color-base)}.twn-step-translate__desc[data-v-4d5cb56e]{margin:0;color:var(--color-base)}.twn-step-translate__progress[data-v-4d5cb56e]{padding:var(--spacing-150);background:var(--background-color-base);border:var(--border-width-base) solid var(--border-color-base, #a2a9b1);border-radius:8px;display:flex;flex-direction:column;gap:var(--spacing-75)}.twn-step-translate__progress-title[data-v-4d5cb56e]{margin:0;font-weight:700;font-size:var(--font-size-base);color:var(--color-base)}.twn-step-translate__progress-skeleton[data-v-4d5cb56e]{height:8px;background:linear-gradient(90deg,#eaecf0 25%,#f5f6f7 50%,#eaecf0 75%);background-size:200% 100%;border-radius:999px;animation:skeleton-shimmer-4d5cb56e 1.4s infinite}.twn-step-translate__progress-skeleton--short[data-v-4d5cb56e]{width:40%;height:12px;border-radius:4px}@keyframes skeleton-shimmer-4d5cb56e{0%{background-position:200% 0}to{background-position:-200% 0}}.twn-step-translate__progress-bar-wrap[data-v-4d5cb56e]{height:8px;background:var(--background-color-disabled, #eaecf0);border-radius:999px;overflow:hidden}.twn-step-translate__progress-bar[data-v-4d5cb56e]{height:100%;background:var(--background-color-progressive);border-radius:999px;transition:width .3s ease}.twn-step-translate__progress-label[data-v-4d5cb56e]{margin:0;font-size:var(--font-size-small);color:var(--color-subtle)}.twn-step-translate__actions[data-v-4d5cb56e]{display:flex;gap:var(--spacing-100);flex-wrap:wrap}.twn-step-translate__action[data-v-4d5cb56e]{align-self:flex-start;padding:var(--spacing-100) var(--spacing-200);background:var(--background-color-progressive);color:var(--color-inverted);border:none;border-radius:4px;font-size:var(--font-size-base);font-weight:700;cursor:pointer;text-decoration:none;display:inline-block;transition:background .15s}.twn-step-translate__action[data-v-4d5cb56e]:hover:not(:disabled){background:var(--background-color-progressive--hover)}.twn-step-translate__action[data-v-4d5cb56e]:disabled{opacity:.6;cursor:default}.twn-step-translate__action--secondary[data-v-4d5cb56e]{background:transparent;color:var(--color-progressive);border:var(--border-width-base) solid var(--border-color-progressive, var(--color-progressive))}.twn-step-translate__action--secondary[data-v-4d5cb56e]:hover{background:var(--background-color-progressive--hover);color:var(--color-inverted)}.infobox-prereq-extensions[data-v-4848b340]{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:14px 16px;margin-bottom:16px}.infobox-prereq-extensions__header[data-v-4848b340]{display:flex;justify-content:space-between}.infobox-prereq-extensions__title[data-v-4848b340]{font-size:12px;font-weight:700;letter-spacing:.5px;color:var(--color-subtle);text-transform:uppercase;margin-bottom:10px}.infobox-prereq-extensions__list[data-v-4848b340]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.infobox-prereq-extensions__item[data-v-4848b340]{display:flex;align-items:center;gap:10px;font-size:13px}.infobox-prereq-extensions__icon[data-v-4848b340]{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0}.infobox-prereq-extensions__icon--ok[data-v-4848b340]{background:var(--background-color-success-subtle);color:var(--color-success)}.infobox-prereq-extensions__icon--missing[data-v-4848b340]{background:#fee2e2;color:#dc2626}.infobox-prereq-extensions__body[data-v-4848b340]{display:flex;align-items:center;gap:8px;flex:1}.infobox-prereq-extensions__name[data-v-4848b340]{color:#111827;font-family:monospace;font-size:13px}.infobox-prereq-extensions__optional[data-v-4848b340]{font-size:11px;color:#9ca3af;font-style:italic}.infobox-prereq-extensions__warning[data-v-4848b340]{margin:10px 0 0;font-size:12px;color:#dc2626}.infobox-prereq-extensions__icon-skeleton[data-v-4848b340]{width:20px;height:20px;border-radius:50%;flex-shrink:0;background:linear-gradient(90deg,#eaecf0 25%,#f5f6f7 50%,#eaecf0 75%);background-size:200% 100%;animation:infobox-prereq-extensions-shimmer-4848b340 1.4s infinite}.infobox-prereq-extensions__name-skeleton[data-v-4848b340]{height:13px;width:140px;border-radius:4px;background:linear-gradient(90deg,#eaecf0 25%,#f5f6f7 50%,#eaecf0 75%);background-size:200% 100%;animation:infobox-prereq-extensions-shimmer-4848b340 1.4s infinite}@keyframes infobox-prereq-extensions-shimmer-4848b340{0%{background-position:200% 0}to{background-position:-200% 0}}.infobox-prereq-modules[data-v-0c908e9a]{border:1px solid #e5e7eb;border-radius:10px;padding:16px 20px;background:#f9fafb;margin-bottom:16px}.infobox-prereq-modules__header[data-v-0c908e9a]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.infobox-prereq-modules__title[data-v-0c908e9a]{font-weight:600;font-size:15px;color:#111827;margin-bottom:4px}.infobox-prereq-modules__desc[data-v-0c908e9a]{font-size:13px;color:#4b5563;line-height:1.5}.infobox-prereq-modules__list[data-v-0c908e9a]{margin-top:14px;display:flex;flex-direction:column;gap:6px}.infobox-prereq-modules__row[data-v-0c908e9a]{display:flex;align-items:center;gap:10px;padding:6px 10px;border-radius:6px;background:#fff;border:1px solid #e5e7eb;font-size:13px}.infobox-prereq-modules__status-icon[data-v-0c908e9a]{width:18px;text-align:center;flex-shrink:0;font-size:13px;font-weight:700}.infobox-prereq-modules__status-icon--found[data-v-0c908e9a]{color:var(--color-success)}.infobox-prereq-modules__status-icon--missing[data-v-0c908e9a]{color:#dc2626}.infobox-prereq-modules__status-icon--warning[data-v-0c908e9a]{color:#d97706}.infobox-prereq-modules__status-icon--spinning[data-v-0c908e9a]{display:inline-block;animation:infobox-prereq-modules-spin-0c908e9a 1.2s linear infinite}.infobox-prereq-modules__name-col[data-v-0c908e9a]{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.infobox-prereq-modules__name[data-v-0c908e9a]{flex:1;color:var(--color-base);font-family:monospace;font-size:12px}.infobox-prereq-modules__msg[data-v-0c908e9a]{font-size:11px;line-height:1.4}.infobox-prereq-modules__msg--progress[data-v-0c908e9a]{color:var(--color-subtle);font-style:italic}.infobox-prereq-modules__msg--meta[data-v-0c908e9a]{color:#9ca3af;font-style:italic}.infobox-prereq-modules__branch[data-v-0c908e9a]{color:#d1d5db;margin-right:4px;font-family:monospace}.infobox-prereq-modules__msg--success[data-v-0c908e9a]{color:var(--color-success)}.infobox-prereq-modules__msg--warning[data-v-0c908e9a]{color:#d97706}.infobox-prereq-modules__msg--error[data-v-0c908e9a]{color:#dc2626}.infobox-prereq-modules__import-btn[data-v-0c908e9a]{background:var(--starterkit-cta-bg);color:#fff;border:none;padding:3px 10px;border-radius:5px;font-size:12px;font-weight:500;cursor:pointer;white-space:nowrap;flex-shrink:0}.infobox-prereq-modules__import-btn[data-v-0c908e9a]:hover{background:var(--starterkit-cta-bg-hover)}.infobox-prereq-modules__import-btn--importing[data-v-0c908e9a]{background:#93c5fd;cursor:wait}.infobox-prereq-modules__bulk-actions[data-v-0c908e9a]{margin-top:12px;display:flex;justify-content:flex-end}.infobox-prereq-modules__import-all-btn[data-v-0c908e9a]{background:#d97706;color:#fff;border:none;padding:7px 14px;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap}.infobox-prereq-modules__import-all-btn[data-v-0c908e9a]:hover:not(:disabled){background:#b45309}.infobox-prereq-modules__import-all-btn[data-v-0c908e9a]:disabled{opacity:.55;cursor:wait}.infobox-prereq-modules__secondary-btn[data-v-0c908e9a]{background:white;color:var(--color-base);border:1px solid #e5e7eb;padding:6px 14px;border-radius:8px;font-weight:500;font-size:13px;cursor:pointer;flex-shrink:0}.infobox-prereq-modules__secondary-btn[data-v-0c908e9a]:hover{background:#f9fafb}@keyframes infobox-prereq-modules-spin-0c908e9a{to{transform:rotate(360deg)}}.infobox-prereq-modules__row--skeleton[data-v-0c908e9a]{border-color:#f3f4f6}.infobox-prereq-modules__icon-skeleton[data-v-0c908e9a]{width:14px;height:14px;border-radius:50%;flex-shrink:0;background:linear-gradient(90deg,#eaecf0 25%,#f5f6f7 50%,#eaecf0 75%);background-size:200% 100%;animation:infobox-prereq-modules-shimmer-0c908e9a 1.4s infinite}.infobox-prereq-modules__name-skeleton[data-v-0c908e9a]{height:12px;width:60%;min-width:140px;border-radius:3px;background:linear-gradient(90deg,#eaecf0 25%,#f5f6f7 50%,#eaecf0 75%);background-size:200% 100%;animation:infobox-prereq-modules-shimmer-0c908e9a 1.4s infinite}@keyframes infobox-prereq-modules-shimmer-0c908e9a{0%{background-position:200% 0}to{background-position:-200% 0}}.infobox-prereq-foundation[data-v-ea50c468]{border:1px solid #e5e7eb;border-radius:10px;padding:16px 20px;background:#f9fafb;margin-bottom:16px}.infobox-prereq-foundation__header[data-v-ea50c468]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.infobox-prereq-foundation__title[data-v-ea50c468]{font-weight:600;font-size:15px;color:#111827;margin-bottom:4px}.infobox-prereq-foundation__desc[data-v-ea50c468]{font-size:13px;color:#4b5563;line-height:1.5}.infobox-prereq-foundation__list[data-v-ea50c468]{margin-top:14px;display:flex;flex-direction:column;gap:6px}.infobox-prereq-foundation__row[data-v-ea50c468]{display:flex;align-items:center;gap:10px;padding:6px 10px;border-radius:6px;background:#fff;border:1px solid #e5e7eb;font-size:13px}.infobox-prereq-foundation__status-icon[data-v-ea50c468]{width:18px;text-align:center;flex-shrink:0;font-size:13px;font-weight:700}.infobox-prereq-foundation__status-icon--found[data-v-ea50c468]{color:var(--color-success)}.infobox-prereq-foundation__status-icon--missing[data-v-ea50c468]{color:#dc2626}.infobox-prereq-foundation__status-icon--spinning[data-v-ea50c468]{display:inline-block;animation:infobox-prereq-foundation-spin-ea50c468 1.2s linear infinite}.infobox-prereq-foundation__name-col[data-v-ea50c468]{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.infobox-prereq-foundation__name[data-v-ea50c468]{color:var(--color-base);font-family:monospace;font-size:12px}.infobox-prereq-foundation__msg[data-v-ea50c468]{font-size:11px;line-height:1.4;color:#dc2626}.infobox-prereq-foundation__import-btn[data-v-ea50c468]{background:var(--starterkit-cta-bg);color:#fff;border:none;padding:3px 10px;border-radius:5px;font-size:12px;font-weight:500;cursor:pointer;white-space:nowrap;flex-shrink:0}.infobox-prereq-foundation__import-btn[data-v-ea50c468]:hover{background:var(--starterkit-cta-bg-hover)}.infobox-prereq-foundation__import-btn--importing[data-v-ea50c468]{background:#93c5fd;cursor:wait}.infobox-prereq-foundation__bulk-actions[data-v-ea50c468]{margin-top:12px;display:flex;justify-content:flex-end}.infobox-prereq-foundation__import-all-btn[data-v-ea50c468]{background:#d97706;color:#fff;border:none;padding:7px 14px;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap}.infobox-prereq-foundation__import-all-btn[data-v-ea50c468]:hover:not(:disabled){background:#b45309}.infobox-prereq-foundation__import-all-btn[data-v-ea50c468]:disabled{opacity:.55;cursor:wait}.infobox-prereq-foundation__load-error[data-v-ea50c468]{margin-top:12px;font-size:13px;color:#b91c1c;line-height:1.5}.infobox-prereq-foundation__error-title[data-v-ea50c468]{font-weight:600;margin-bottom:4px}.infobox-prereq-foundation__load-error code[data-v-ea50c468]{background:#e5e7eb;padding:1px 5px;border-radius:4px;font-size:12px;color:var(--starterkit-info-banner-text)}@keyframes infobox-prereq-foundation-spin-ea50c468{to{transform:rotate(360deg)}}.infobox-prereq-css[data-v-e7488d0c]{border-radius:10px;padding:20px;border:1px solid #e5e7eb;background:#f9fafb;display:flex;gap:12px;margin-bottom:16px}.infobox-prereq-css--checking[data-v-e7488d0c]{background:var(--starterkit-info-banner-bg);border-color:var(--starterkit-info-banner-border)}.infobox-prereq-css--found[data-v-e7488d0c]{background:var(--background-color-success-subtle);border-color:var(--starterkit-success-banner-border)}.infobox-prereq-css--missing[data-v-e7488d0c]{background:#fffbeb;border-color:#fde68a}.infobox-prereq-css--error[data-v-e7488d0c]{background:#fff1f2;border-color:#fecdd3}.infobox-prereq-css__checking[data-v-e7488d0c]{display:flex;align-items:flex-start;gap:14px}.infobox-prereq-css__body[data-v-e7488d0c]{flex:1}.infobox-prereq-css__icon-skeleton[data-v-e7488d0c]{width:32px;height:32px;border-radius:50%;flex-shrink:0;background:linear-gradient(90deg,#eaecf0 25%,#f5f6f7 50%,#eaecf0 75%);background-size:200% 100%;animation:infobox-prereq-css-shimmer-e7488d0c 1.4s infinite}.infobox-prereq-css__skeleton-content[data-v-e7488d0c]{flex:1;display:flex;flex-direction:column;gap:8px;padding-top:4px}.infobox-prereq-css__title-skeleton[data-v-e7488d0c]{height:15px;width:200px;border-radius:4px;background:linear-gradient(90deg,#eaecf0 25%,#f5f6f7 50%,#eaecf0 75%);background-size:200% 100%;animation:infobox-prereq-css-shimmer-e7488d0c 1.4s infinite}.infobox-prereq-css__desc-skeleton[data-v-e7488d0c]{height:13px;width:320px;max-width:100%;border-radius:4px;background:linear-gradient(90deg,#eaecf0 25%,#f5f6f7 50%,#eaecf0 75%);background-size:200% 100%;animation:infobox-prereq-css-shimmer-e7488d0c 1.4s infinite}@keyframes infobox-prereq-css-shimmer-e7488d0c{0%{background-position:200% 0}to{background-position:-200% 0}}.infobox-prereq-css__title[data-v-e7488d0c]{font-weight:600;font-size:15px;color:#111827;margin-bottom:4px}.infobox-prereq-css__desc[data-v-e7488d0c]{font-size:13px;color:#4b5563;line-height:1.5}.infobox-prereq-css__desc code[data-v-e7488d0c]{background:#e5e7eb;padding:1px 5px;border-radius:4px;font-size:12px;color:var(--starterkit-info-banner-text)}.infobox-prereq-css__warn[data-v-e7488d0c]{font-weight:600;color:#92400e;display:block;margin-bottom:4px}.infobox-prereq-css__actions[data-v-e7488d0c]{display:flex;align-items:center;gap:12px;margin-top:10px}.infobox-prereq-css__import-btn[data-v-e7488d0c]{background:#d97706;color:#fff;border:none;padding:7px 14px;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap}.infobox-prereq-css__import-btn[data-v-e7488d0c]:hover:not(:disabled){background:#b45309}.infobox-prereq-css__import-btn[data-v-e7488d0c]:disabled{opacity:.55;cursor:wait}.infobox-prereq-css__error[data-v-e7488d0c]{margin-top:8px;font-size:12px;color:#dc2626}.infobox-prereq-css__permission-warn[data-v-e7488d0c]{margin-top:10px;padding:8px 12px;background:#fef3c7;border:1px solid #fcd34d;border-radius:6px;font-size:12px;color:#92400e;line-height:1.5}.infobox-prereq-css__badge[data-v-e7488d0c]{flex-shrink:0;align-self:flex-start}.infobox-step-prerequisites__header[data-v-98562aca]{margin-bottom:24px}.infobox-step-prerequisites__step-count[data-v-98562aca]{font-size:12px;font-weight:700;color:var(--color-progressive);letter-spacing:.5px;margin-bottom:6px}h2[data-v-98562aca]{font-size:22px;font-weight:700;margin:0 0 6px;color:#111827}.infobox-step-prerequisites__subtitle[data-v-98562aca]{font-size:14px;color:var(--color-subtle);margin:0}.infobox-step-prerequisites__subtitle code[data-v-98562aca]{background:#e5e7eb;padding:1px 5px;border-radius:4px;font-size:12px;color:var(--starterkit-info-banner-text)}.infobox-step-prerequisites__footer[data-v-98562aca]{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.infobox-step-prerequisites__cta[data-v-98562aca]{background:var(--starterkit-cta-bg);color:#fff;border:none;padding:10px 20px;border-radius:8px;font-weight:500;font-size:14px;cursor:pointer}.infobox-step-prerequisites__cta[data-v-98562aca]:disabled{opacity:.4;cursor:not-allowed}.infobox-step-prerequisites__cta[data-v-98562aca]:not(:disabled):hover{background:var(--starterkit-cta-bg-hover)}.infobox-step-article-types__header[data-v-75ce1a95]{margin-bottom:24px}.infobox-step-article-types__step-count[data-v-75ce1a95]{font-size:12px;font-weight:700;color:var(--color-progressive);letter-spacing:.5px;margin-bottom:6px}h2[data-v-75ce1a95]{font-size:22px;font-weight:700;margin:0 0 6px;color:#111827}.infobox-step-article-types__subtitle[data-v-75ce1a95]{font-size:14px;color:var(--color-subtle);margin:0}.infobox-step-article-types__grid[data-v-75ce1a95]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:24px}.infobox-step-article-types__card[data-v-75ce1a95]{border:1px solid #e5e7eb;border-radius:10px;padding:16px;cursor:pointer;background:#fff;transition:border-color .15s,box-shadow .15s}.infobox-step-article-types__card[data-v-75ce1a95]:hover{border-color:#93c5fd;box-shadow:0 2px 8px #3366cc14}.infobox-step-article-types__card--selected[data-v-75ce1a95]{border-color:var(--color-progressive);background:var(--background-color-progressive-subtle)}.infobox-step-article-types__card--imported[data-v-75ce1a95]{border-color:var(--starterkit-success-banner-border);background:var(--background-color-success-subtle);cursor:default}.infobox-step-article-types__card--imported[data-v-75ce1a95]:hover{border-color:var(--starterkit-success-banner-border);box-shadow:none}.infobox-step-article-types__card-top[data-v-75ce1a95]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px}.infobox-step-article-types__card-icon[data-v-75ce1a95]{font-size:22px}.infobox-step-article-types__card-name[data-v-75ce1a95]{font-weight:600;font-size:14px;color:#111827;margin-bottom:4px}.infobox-step-article-types__card-desc[data-v-75ce1a95]{font-size:13px;color:var(--color-subtle)}.infobox-step-article-types__cta[data-v-75ce1a95]{background:var(--starterkit-cta-bg);color:#fff;border:none;padding:10px 20px;border-radius:8px;font-weight:500;font-size:14px;cursor:pointer}.infobox-step-article-types__cta[data-v-75ce1a95]:disabled{opacity:.4;cursor:not-allowed}.infobox-step-article-types__cta[data-v-75ce1a95]:not(:disabled):hover{background:var(--starterkit-cta-bg-hover)}@media (max-width: 640px){.infobox-step-article-types__grid[data-v-75ce1a95]{grid-template-columns:1fr}}.infobox-step-template-names__header[data-v-094055aa]{margin-bottom:24px}.infobox-step-template-names__step-count[data-v-094055aa]{font-size:12px;font-weight:700;color:var(--color-progressive);letter-spacing:.5px;margin-bottom:6px}h2[data-v-094055aa]{font-size:22px;font-weight:700;margin:0 0 6px;color:#111827}.infobox-step-template-names__subtitle[data-v-094055aa]{font-size:14px;color:var(--color-subtle);margin:0}.infobox-step-template-names__list[data-v-094055aa]{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.infobox-step-template-names__item[data-v-094055aa]{border:1px solid #e5e7eb;border-radius:10px;padding:16px;background:#fff}.infobox-step-template-names__item-header[data-v-094055aa]{display:flex;align-items:center;gap:8px;margin-bottom:10px}.infobox-step-template-names__item-icon[data-v-094055aa]{font-size:18px;display:inline;margin:0}.infobox-step-template-names__item-label[data-v-094055aa]{font-size:14px;color:var(--color-subtle)}.infobox-step-template-names__item-field[data-v-094055aa]{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.infobox-step-template-names__field-input[data-v-094055aa]{min-width:180px}.infobox-step-template-names__field-label[data-v-094055aa]{font-size:14px;color:var(--color-base);white-space:nowrap}.infobox-step-template-names__field-input[data-v-094055aa]{flex:1;padding:8px 12px;font-size:14px;border:1px solid #93c5fd;border-radius:6px;outline:none}.infobox-step-template-names__field-input[data-v-094055aa]:focus{border-color:var(--color-progressive);box-shadow:0 0 0 2px #3366cc26}.infobox-step-template-names__field-hint[data-v-094055aa]{font-size:12px;color:#9ca3af;margin-top:6px}.infobox-step-template-names__info[data-v-094055aa]{display:flex;gap:10px;align-items:flex-start;background:var(--starterkit-info-banner-bg);border:1px solid var(--starterkit-info-banner-border);border-radius:8px;padding:14px 16px;font-size:13px;color:var(--color-base);margin-bottom:24px;line-height:1.5}.infobox-step-template-names__info-icon[data-v-094055aa]{flex-shrink:0;font-size:16px}.infobox-step-template-names__info code[data-v-094055aa]{background:var(--background-color-progressive-subtle);padding:1px 5px;border-radius:4px;font-size:12px;color:var(--starterkit-info-banner-text)}.infobox-step-template-names__cta[data-v-094055aa]{background:var(--starterkit-cta-bg);color:#fff;border:none;padding:10px 20px;border-radius:8px;font-weight:500;font-size:14px;cursor:pointer}.infobox-step-template-names__cta[data-v-094055aa]:disabled{opacity:.4;cursor:not-allowed}.infobox-step-template-names__cta[data-v-094055aa]:not(:disabled):hover{background:var(--starterkit-cta-bg-hover)}.infobox-step-template-names__secondary-btn[data-v-094055aa]{background:white;color:var(--color-base);border:1px solid #e5e7eb;padding:10px 20px;border-radius:8px;font-weight:500;font-size:14px;cursor:pointer}.infobox-step-template-names__secondary-btn[data-v-094055aa]:hover{background:#f9fafb}.infobox-step-template-names__footer[data-v-094055aa]{display:flex;flex-wrap:wrap;gap:10px}.infobox-create-card[data-v-f44f5e9f]{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border:1px solid #e5e7eb;border-radius:10px;background:#fff}.infobox-create-card__badge[data-v-f44f5e9f]{margin-left:auto;flex-shrink:0;font-size:11px;font-weight:600;color:var(--color-success);background:var(--background-color-success-subtle);border:1px solid var(--starterkit-success-banner-border);border-radius:999px;padding:2px 10px;line-height:1.6;white-space:nowrap}.infobox-create-card__icon[data-v-f44f5e9f]{font-size:20px;flex-shrink:0;align-self:flex-start;margin-top:1px}.infobox-create-card__content[data-v-f44f5e9f]{flex:1;display:flex;flex-direction:column;gap:3px;min-width:0}.infobox-create-card__name[data-v-f44f5e9f]{font-weight:600;font-size:14px;color:#111827}.infobox-create-card__meta[data-v-f44f5e9f]{font-size:13px;color:var(--color-subtle)}.infobox-create-card__status[data-v-f44f5e9f]{font-size:13px;line-height:1.4;margin-top:6px}.infobox-create-card__status-text--progress[data-v-f44f5e9f]{color:var(--color-progressive)}.infobox-create-card__status-text--warning[data-v-f44f5e9f]{color:#d97706}.infobox-create-card__status-text--error[data-v-f44f5e9f]{color:#dc2626}.infobox-create-card__btn[data-v-f44f5e9f]{background:var(--starterkit-cta-bg);color:#fff;border:none;padding:8px 16px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;align-self:flex-start;margin-top:8px;transition:background .15s,box-shadow .15s;box-shadow:0 1px 3px #3366cc40}.infobox-create-card__btn[data-v-f44f5e9f]:hover{background:var(--starterkit-cta-bg-hover);box-shadow:0 2px 6px #3366cc59}.infobox-create-card__btn[data-v-f44f5e9f]:active{background:var(--starterkit-cta-bg);box-shadow:none}.infobox-create-card__btn--busy[data-v-f44f5e9f]{background:#93c5fd;color:#1e3a8a;cursor:wait;box-shadow:none}.infobox-create-card__skeleton-row[data-v-f44f5e9f]{height:13px;width:100%;margin-top:4px;border-radius:4px;background:linear-gradient(90deg,#eaecf0 25%,#f5f6f7 50%,#eaecf0 75%);background-size:200% 100%;animation:infobox-create-card-shimmer-f44f5e9f 1.4s infinite}.infobox-create-card__skeleton-row--short[data-v-f44f5e9f]{width:60%}@keyframes infobox-create-card-shimmer-f44f5e9f{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes spin-f44f5e9f{to{transform:rotate(360deg)}}.spin[data-v-f44f5e9f]{display:inline-block;animation:spin-f44f5e9f 1.2s linear infinite}.infobox-step-create__header[data-v-28750dd0]{margin-bottom:24px}.infobox-step-create__step-count[data-v-28750dd0]{font-size:12px;font-weight:700;color:var(--color-progressive);letter-spacing:.5px;margin-bottom:6px}h2[data-v-28750dd0]{font-size:22px;font-weight:700;margin:0 0 6px;color:#111827}.infobox-step-create__subtitle[data-v-28750dd0]{font-size:14px;color:var(--color-subtle);margin:0}.infobox-step-create__list[data-v-28750dd0]{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.infobox-step-create__info[data-v-28750dd0]{display:flex;gap:10px;align-items:flex-start;background:var(--starterkit-info-banner-bg);border:1px solid var(--starterkit-info-banner-border);border-radius:8px;padding:14px 16px;font-size:13px;color:var(--color-base);margin-bottom:24px;line-height:1.5}.infobox-step-create__info-icon[data-v-28750dd0]{flex-shrink:0;font-size:16px}.infobox-step-create__cta[data-v-28750dd0]{background:var(--starterkit-cta-bg);color:#fff;border:none;padding:10px 20px;border-radius:8px;font-weight:500;font-size:14px;cursor:pointer}.infobox-step-create__cta[data-v-28750dd0]:disabled{opacity:.4;cursor:not-allowed}.infobox-step-create__cta[data-v-28750dd0]:not(:disabled):hover{background:var(--starterkit-cta-bg-hover)}.infobox-step-create__cta--done[data-v-28750dd0]{background:var(--color-success)}.infobox-step-create__cta--done[data-v-28750dd0]:hover{background:var(--starterkit-btn-success-bg-hover)}.infobox-step-create__cta--partial[data-v-28750dd0]{background:var(--starterkit-cta-bg)}.infobox-step-create__cta--partial[data-v-28750dd0]:hover{background:var(--starterkit-cta-bg-hover)}.infobox-step-create__secondary-btn[data-v-28750dd0]{background:white;color:var(--color-base);border:1px solid #e5e7eb;padding:10px 20px;border-radius:8px;font-weight:500;font-size:14px;cursor:pointer}.infobox-step-create__secondary-btn[data-v-28750dd0]:hover{background:#f9fafb}.infobox-step-create__footer[data-v-28750dd0]{display:flex;flex-wrap:wrap;gap:10px}.tool-container[data-v-72f487df]{max-width:620px;font-family:system-ui,sans-serif}.sankey[data-v-df5df788]{max-width:100%;height:auto;font-family:inherit}.sankey__link[data-v-df5df788]{stroke:#94a3b8;stroke-opacity:.35;transition:stroke-opacity .15s}.sankey__link[data-v-df5df788]:hover{stroke-opacity:.6}.sankey__node[data-v-df5df788]{stroke:#fff;stroke-width:1;cursor:default}.sankey__label[data-v-df5df788]{font-size:11px;fill:#1e293b;pointer-events:none}.analytics-page[data-v-425c1433]{background:#f1f5f9;min-height:100vh}.analytics-content[data-v-425c1433]{max-width:1200px;margin:0 auto;padding:var(--spacing-200)}.analytics-header[data-v-425c1433]{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--spacing-200);margin-bottom:var(--spacing-150);flex-wrap:wrap}.analytics-title[data-v-425c1433]{margin:0;font-size:22px;font-weight:700;color:#1e293b}.analytics-subtitle[data-v-425c1433]{margin:4px 0 0;font-size:13px;color:var(--color-subtle)}.analytics-controls[data-v-425c1433]{display:flex;gap:var(--spacing-150)}.analytics-control[data-v-425c1433]{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:600;color:var(--color-subtle)}.analytics-control select[data-v-425c1433]{padding:6px 8px;font-size:13px;border:1px solid #cbd5e1;border-radius:6px;background:#ffffff;color:#1e293b}.analytics-card[data-v-425c1433]{background:#ffffff;border:1px solid #e2e8f0;border-radius:12px;padding:var(--spacing-200)}.analytics-state[data-v-425c1433]{padding:48px 0;text-align:center;color:var(--color-subtle);font-size:14px}.analytics-state--error[data-v-425c1433]{color:var(--color-destructive, #b91c1c)}.analytics-meta[data-v-425c1433]{font-size:12px;color:var(--color-subtle);margin-bottom:var(--spacing-100)}.analytics-chart-scroll[data-v-425c1433]{overflow-x:auto}.events-page[data-v-7050ab4c]{background:#f1f5f9;min-height:100vh}.events-content[data-v-7050ab4c]{max-width:1200px;margin:0 auto;padding:var(--spacing-200)}.events-header[data-v-7050ab4c]{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--spacing-200);margin-bottom:var(--spacing-150);flex-wrap:wrap}.events-title[data-v-7050ab4c]{margin:0;font-size:22px;font-weight:700;color:#1e293b}.events-subtitle[data-v-7050ab4c]{margin:4px 0 0;font-size:13px;color:var(--color-subtle)}.events-filters[data-v-7050ab4c]{display:flex;gap:var(--spacing-150);flex-wrap:wrap}.events-filter[data-v-7050ab4c]{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:600;color:var(--color-subtle)}.events-filter__input[data-v-7050ab4c]{padding:6px 10px;font-size:13px;border:1px solid #cbd5e1;border-radius:6px;background:#ffffff;color:#1e293b;min-width:220px}.events-refresh[data-v-7050ab4c]{align-self:flex-end}.events-checkbox[data-v-7050ab4c]{display:flex;align-items:center;gap:6px;align-self:flex-end;padding-bottom:7px;font-size:13px;font-weight:500;color:#475569;cursor:pointer}.events-card[data-v-7050ab4c]{background:#ffffff;border:1px solid #e2e8f0;border-radius:12px;padding:var(--spacing-200)}.events-count[data-v-7050ab4c]{font-size:12px;color:var(--color-subtle);margin-bottom:var(--spacing-100)}.events-state[data-v-7050ab4c]{padding:48px 0;text-align:center;color:var(--color-subtle);font-size:14px}.events-state--error[data-v-7050ab4c]{color:var(--color-destructive, #b91c1c)}.events-table-scroll[data-v-7050ab4c]{overflow-x:auto}.events-table[data-v-7050ab4c]{width:100%;border-collapse:collapse;font-size:12px}.events-table th[data-v-7050ab4c]{text-align:left;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b;padding:8px 10px;border-bottom:1px solid #e2e8f0;white-space:nowrap}.events-table td[data-v-7050ab4c]{padding:8px 10px;border-bottom:1px solid #f1f5f9;color:#1e293b;vertical-align:top}.events-nowrap[data-v-7050ab4c]{white-space:nowrap;font-variant-numeric:tabular-nums}.events-muted[data-v-7050ab4c]{color:#64748b}.events-name[data-v-7050ab4c]{font-size:12px;color:#1e293b;white-space:nowrap}.events-session[data-v-7050ab4c]{font-family:monospace}.events-props[data-v-7050ab4c]{display:block;max-width:360px;white-space:pre-wrap;word-break:break-word;color:#475569}:root{--color-base: #202122;--color-base-fixed: #202122;--color-base--hover: #404244;--color-emphasized: #101418;--color-neutral: #404244;--color-subtle: #54595d;--color-placeholder: #72777d;--color-disabled: #a2a9b1;--color-disabled-emphasized: #a2a9b1;--color-inverted: #fff;--color-inverted-fixed: #fff;--color-progressive: #36c;--color-progressive--hover: #3056a9;--color-progressive--active: #233566;--color-progressive--focus: #36c;--color-destructive: #bf3c2c;--color-destructive--hover: #9f3526;--color-destructive--active: #612419;--color-destructive--focus: #36c;--color-visited: #6a60b0;--color-visited--hover: #534fa3;--color-visited--active: #353262;--color-destructive--visited: #9f5555;--color-destructive--visited--hover: #854848;--color-destructive--visited--active: #512e2e;--color-error: #bf3c2c;--color-error--hover: #9f3526;--color-error--active: #612419;--color-warning: #886425;--color-success: #177860;--color-notice: #404244;--color-icon-error: #f54739;--color-icon-warning: #ab7f2a;--color-icon-success: #099979;--color-icon-notice: #72777d;--color-icon-progressive: #36c;--color-content-added: #006400;--color-content-removed: #8b0000;--color-option-red: #bf3c2c;--color-option-orange: #a95226;--color-option-yellow: #886425;--color-option-lime: #1f7a39;--color-option-green: #177860;--color-option-blue: #36c;--color-option-purple: #6a60b0;--color-option-pink: #9b527f;--color-option-maroon: #9f5555;--opacity-base: 1;--opacity-medium: .65;--opacity-low: .3;--opacity-transparent: 0;--filter-invert-icon: 0;--filter-invert-primary-button-icon: 1;--background-position-base: center;--background-size-search-figure: cover;--z-index-bottom: -100;--z-index-base: 0;--z-index-above-content: 1;--z-index-toolbar: 2;--z-index-dropdown: 50;--z-index-sticky: 100;--z-index-fixed: 200;--z-index-off-canvas-backdrop: 300;--z-index-off-canvas: 350;--z-index-overlay-backdrop: 400;--z-index-overlay: 450;--z-index-popover: 700;--z-index-tooltip: 800;--z-index-toast-notification: 900;--z-index-top: 9999;--z-index-stacking-0: 0;--z-index-stacking-1: 1;--z-index-stacking-2: 2;--z-index-stacking-3: 3;--box-sizing-base: border-box;--size-0: 0;--size-6: .0625rem;--size-12: .125rem;--size-25: .25rem;--size-50: .5rem;--size-75: .75rem;--size-100: 1rem;--size-125: 1.25rem;--size-150: 1.5rem;--size-200: 2rem;--size-250: 2.5rem;--size-275: 2.75rem;--size-300: 3rem;--size-400: 4rem;--size-800: 8rem;--size-1200: 12rem;--size-1600: 16rem;--size-2400: 24rem;--size-2800: 28rem;--size-3200: 32rem;--size-4000: 40rem;--size-5600: 56rem;--size-viewport-width-full: 100vw;--size-viewport-height-full: 100vh;--size-absolute-1: 1px;--size-absolute-9999: 9999px;--size-content-min: min-content;--size-content-fit: fit-content;--size-content-max: max-content;--size-third: 33.33%;--size-half: 50%;--size-full: 100%;--size-double: 200%;--size-search-figure: 2.5rem;--max-width-base: none;--max-width-breakpoint-mobile: calc( 640px - var( --size-absolute-1 ) );--max-width-breakpoint-tablet: calc( 1120px - var( --size-absolute-1 ) );--max-width-breakpoint-desktop: calc( 1680px - var( --size-absolute-1 ) );--max-width-button: 28rem;--border-style-base: solid;--border-style-dashed: dashed;--box-shadow-inset-small: inset 0 0 0 1px;--box-shadow-inset-medium: inset 0 0 0 2px;--box-shadow-inset-medium-vertical: inset 0 -2px 0 0;--box-shadow-outset-small: 0 0 0 1px;--box-shadow-outset-small-top: 0 -1px 0 0;--box-shadow-outset-small-bottom: 0 1px 0 0;--box-shadow-outset-small-start: -1px 0 0 0;--box-shadow-outset-medium-below: 0 4px 4px 0;--box-shadow-outset-medium-around: 0 0 8px 0;--box-shadow-outset-large-below: 0 4px 8px 0;--box-shadow-outset-large-around: 0 0 16px 0;--box-shadow-color-base: #a2a9b1;--box-shadow-color-progressive--active: #233566;--box-shadow-color-progressive--focus: #36c;--box-shadow-color-progressive-selected: #36c;--box-shadow-color-progressive-selected--hover: #3056a9;--box-shadow-color-progressive-selected--active: #233566;--box-shadow-color-destructive--focus: #36c;--box-shadow-color-inverted: #fff;--box-shadow-color-alpha-base: rgba( 0, 0, 0, .06 );--box-shadow-color-transparent: transparent;--font-family-base: sans-serif;--font-family-system-sans: -apple-system, "BlinkMacSystemFont", "Segoe UI", "Roboto", "Inter", "Helvetica", "Arial", sans-serif;--font-family-sans--fallback: sans-serif;--font-family-serif: "Linux Libertine", "Georgia", "Times", "Source Serif 4", serif;--font-family-serif--fallback: serif;--font-family-monospace: "Menlo", "Consolas", "Liberation Mono", "Fira Code", "Courier New", monospace;--font-family-monospace--fallback: monospace, monospace;--font-family-heading-main: "Linux Libertine", "Georgia", "Times", "Source Serif 4", serif;--font-size-x-small: .75rem;--font-size-small: .875rem;--font-size-medium: 1rem;--font-size-large: 1.125rem;--font-size-x-large: 1.25rem;--font-size-xx-large: 1.5rem;--font-size-xxx-large: 1.75rem;--font-weight-hairline: 100;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-semi-bold: 600;--font-weight-bold: 700;--line-height-x-small: 1.25rem;--line-height-small: 1.375rem;--line-height-medium: 1.625rem;--line-height-large: 1.75rem;--line-height-x-large: 1.875rem;--line-height-xx-large: 2.125rem;--line-height-xxx-large: 2.375rem;--line-height-content: 1.625;--text-decoration-none: none;--text-decoration-line-through: line-through;--text-decoration-underline: underline;--text-overflow-clip: clip;--text-overflow-ellipsis: ellipsis;--tab-size-base: 4;--transform-checkbox-tick--checked: rotate( 45deg );--transform-progress-indicator-spinner-start: rotate( -45deg );--transform-progress-indicator-spinner-end: rotate( 315deg );--transition-duration-base: .1s;--transition-duration-medium: .25s;--transition-property-base: background-color, color, border-color, box-shadow;--transition-property-fade: opacity;--transition-property-icon: color;--transition-property-icon-css-only: background-color;--transition-property-toast: opacity, transform;--transition-property-toggle-switch-grip: background-color, border-color, transform;--transition-timing-function-system: ease;--transition-timing-function-user: ease-out;--animation-delay-none: 0ms;--animation-delay-medium: -.16s;--animation-delay-slow: -.32s;--animation-duration-fast: 1s;--animation-duration-medium: 1.6s;--animation-duration-slow: 2s;--animation-timing-function-base: linear;--animation-timing-function-bouncing: ease-in-out;--animation-iteration-count-base: infinite;--cursor-base: default;--cursor-base--disabled: default;--cursor-base--hover: pointer;--cursor-grab: grab;--cursor-grabbing: grabbing;--cursor-help: help;--cursor-move: move;--cursor-not-allowed: not-allowed;--cursor-resize-nesw: nesw-resize;--cursor-resize-nwse: nwse-resize;--cursor-text: text;--cursor-zoom-in: zoom-in;--cursor-zoom-out: zoom-out;--mix-blend-mode-base: normal;--mix-blend-mode-blend: multiply;--background-color-base: #fff;--background-color-base-fixed: #fff;--background-color-neutral: #eaecf0;--background-color-neutral-subtle: #f8f9fa;--background-color-interactive: #eaecf0;--background-color-interactive--hover: #dadde3;--background-color-interactive--active: #c8ccd1;--background-color-interactive-subtle: #f8f9fa;--background-color-interactive-subtle--hover: #eaecf0;--background-color-interactive-subtle--active: #dadde3;--background-color-disabled: #dadde3;--background-color-disabled-subtle: #eaecf0;--background-color-inverted: #101418;--background-color-progressive: #36c;--background-color-progressive--hover: #3056a9;--background-color-progressive--active: #233566;--background-color-progressive--focus: #36c;--background-color-progressive-subtle: #e8eeff;--background-color-progressive-subtle--hover: #d9e2ff;--background-color-progressive-subtle--active: #b6d4fb;--background-color-destructive: #bf3c2c;--background-color-destructive--hover: #9f3526;--background-color-destructive--active: #612419;--background-color-destructive--focus: #36c;--background-color-destructive-subtle: #ffe9e5;--background-color-destructive-subtle--hover: #ffdad3;--background-color-destructive-subtle--active: #ffc8bd;--background-color-error: #f54739;--background-color-error--hover: #d74032;--background-color-error--active: #bf3c2c;--background-color-error-subtle: #ffe9e5;--background-color-error-subtle--hover: #ffdad3;--background-color-error-subtle--active: #ffc8bd;--background-color-warning-subtle: #fdf2d5;--background-color-success-subtle: #dff2eb;--background-color-notice-subtle: #eaecf0;--background-color-content-added: #a3d3ff;--background-color-content-removed: #ffe49c;--background-color-target-text: #ffead4;--background-color-option-red: #ffe9e5;--background-color-option-orange: #ffead4;--background-color-option-yellow: #fdf2d5;--background-color-option-lime: #e3f2e4;--background-color-option-green: #dff2eb;--background-color-option-blue: #e8eeff;--background-color-option-purple: #f0ecf6;--background-color-option-pink: #f5ebf2;--background-color-option-maroon: #f6ebeb;--background-color-transparent: transparent;--background-color-backdrop-light: rgba( 255, 255, 255, .65 );--background-color-backdrop-dark: rgba( 0, 0, 0, .65 );--background-color-button-quiet--hover: rgba( 0, 24, 73, .027 );--background-color-button-quiet--active: rgba( 0, 24, 73, .082 );--background-color-input-binary--checked: #36c;--background-color-tab-list-item-framed--hover: rgba( 255, 255, 255, .3 );--background-color-tab-list-item-framed--active: rgba( 255, 255, 255, .65 );--opacity-icon-base: .87;--opacity-icon-base--hover: .74;--opacity-icon-base--selected: 1;--opacity-icon-base--disabled: .51;--opacity-icon-placeholder: .51;--opacity-icon-subtle: .67;--min-size-interactive-pointer: 32px;--min-size-interactive-touch: 44px;--min-size-search-figure: 40px;--min-size-icon-x-small: 10px;--min-size-icon-small: 14px;--min-size-icon-medium: 18px;--min-size-input-binary: 20px;--min-size-input-chip-clear-button: 20px;--min-size-toggle-switch-grip: 18px;--min-width-medium: 256px;--min-width-breakpoint-mobile: 320px;--min-width-breakpoint-tablet: 640px;--min-width-breakpoint-desktop: 1120px;--min-width-breakpoint-desktop-wide: 1680px;--min-width-toggle-switch: 42px;--spacing-0: 0;--spacing-6: 1px;--spacing-12: 2px;--spacing-25: 4px;--spacing-30: 5px;--spacing-35: 6px;--spacing-50: 8px;--spacing-65: 10px;--spacing-75: 12px;--spacing-100: 16px;--spacing-125: 20px;--spacing-150: 24px;--spacing-200: 32px;--spacing-250: 40px;--spacing-300: 48px;--spacing-400: 64px;--spacing-half: 50%;--spacing-full: 100%;--border-width-base: 1px;--border-width-thick: 2px;--border-width-input-radio--checked: 6px;--border-color-base: #a2a9b1;--border-color-emphasized: #202122;--border-color-subtle: #c8ccd1;--border-color-muted: #dadde3;--border-color-interactive: #72777d;--border-color-interactive--hover: #27292d;--border-color-interactive--active: #202122;--border-color-disabled: #c8ccd1;--border-color-inverted: #fff;--border-color-inverted-fixed: #fff;--border-color-progressive: #36c;--border-color-progressive--hover: #3056a9;--border-color-progressive--active: #233566;--border-color-progressive--focus: #36c;--border-color-destructive: #f54739;--border-color-destructive--hover: #9f3526;--border-color-destructive--active: #612419;--border-color-destructive--focus: #36c;--border-color-error: #f54739;--border-color-error--hover: #9f3526;--border-color-error--active: #612419;--border-color-warning: #ab7f2a;--border-color-warning--hover: #735421;--border-color-warning--active: #453217;--border-color-success: #099979;--border-color-notice: #72777d;--border-color-content-added: #a3d3ff;--border-color-content-removed: #ffe49c;--border-color-option-red: #f54739;--border-color-option-orange: #d46926;--border-color-option-yellow: #ab7f2a;--border-color-option-lime: #259948;--border-color-option-green: #099979;--border-color-option-blue: #6485d1;--border-color-option-purple: #8d7ebd;--border-color-option-pink: #b5739e;--border-color-option-maroon: #b57775;--border-color-transparent: transparent;--border-color-divider: #a2a9b1;--border-radius-base: 2px;--border-radius-sharp: 0;--border-radius-pill: 9999px;--border-radius-circle: 50%;--outline-color-progressive--focus: #36c;--min-height-text-area: 64px;--min-height-table-header: 40px;--min-height-table-footer: 40px;--min-height-toggle-switch: 28px;--max-height-chip: 1.375rem;--color-link: var( --color-progressive );--color-link--hover: var( --color-progressive--hover );--color-link--active: var( --color-progressive--active );--color-link--focus: var( --color-progressive--focus );--color-link--visited: var( --color-visited );--color-link--visited--hover: var( --color-visited--hover );--color-link--visited--active: var( --color-visited--active );--color-link-red: var( --color-destructive );--color-link-red--hover: var( --color-destructive--hover );--color-link-red--active: var( --color-destructive--active );--color-link-red--focus: var( --color-destructive--focus );--color-link-red--visited: var( --color-destructive--visited );--color-link-red--visited--hover: var( --color-destructive--visited--hover );--color-link-red--visited--active: var( --color-destructive--visited--active );--size-icon-x-small: calc( var( --font-size-medium ) - 4px );--size-icon-small: var( --font-size-medium );--size-icon-medium: calc( var( --font-size-medium ) + 4px );--size-toggle-switch-grip: calc( var( --font-size-medium ) * 1.25 );--box-shadow-small: var( --box-shadow-outset-small ) var( --box-shadow-color-base );--box-shadow-small-top: var( --box-shadow-outset-small-top ) var( --box-shadow-color-base );--box-shadow-small-bottom: var( --box-shadow-outset-small-bottom ) var( --box-shadow-color-base );--box-shadow-medium: var( --box-shadow-outset-medium-below ) var( --box-shadow-color-alpha-base ), var( --box-shadow-outset-medium-around ) var( --box-shadow-color-alpha-base );--box-shadow-large: var( --box-shadow-outset-large-below ) var( --box-shadow-color-alpha-base ), var( --box-shadow-outset-large-around ) var( --box-shadow-color-alpha-base );--accent-color-base: #36c;--position-offset-border-width-base: -var( --border-width-base );--spacing-horizontal-button: var( --spacing-75 ) - var( --border-width-base );--spacing-horizontal-button-icon-only: var( --spacing-35 ) - var( --border-width-base );--spacing-horizontal-button-small-icon-only: var( --spacing-12 ) - var( --border-width-base );--spacing-horizontal-button-small: var( --spacing-35 ) - var( --border-width-base );--spacing-horizontal-button-large: var( --spacing-100 ) - var( --border-width-base );--spacing-horizontal-input-text-two-end-icons: calc( var( --spacing-50 ) * 2 + var( --size-icon-small ) );--spacing-start-typeahead-search-figure: var( --spacing-75 );--spacing-toggle-switch-grip-start: calc( var( --font-size-medium ) * .375 );--spacing-toggle-switch-grip-end: calc( var( --font-size-medium ) * 1.25 );--border-color-input--hover: var( --border-color-interactive );--border-color-input-binary: var( --border-color-interactive );--border-color-input-binary--hover: var( --border-color-progressive--hover );--border-color-input-binary--active: var( --border-color-progressive--active );--border-color-input-binary--focus: var( --border-color-progressive--focus );--border-color-input-binary--checked: var( --border-color-progressive );--border-base: var( --border-width-base ) var( --border-style-base ) var( --border-color-base );--border-subtle: var( --border-width-base ) var( --border-style-base ) var( --border-color-subtle );--border-progressive: var( --border-width-base ) var( --border-style-base ) var( --border-color-progressive );--border-destructive: var( --border-width-base ) var( --border-style-base ) var( --border-color-destructive );--border-transparent: var( --border-width-base ) var( --border-style-base ) var( --border-color-transparent );--outline-base--focus: var( --border-width-base ) solid transparent;--width-toggle-switch: calc( var( --font-size-medium ) * 3 );--height-toggle-switch: calc( var( --font-size-medium ) * 2 );--spacing-start-typeahead-search-icon: calc( var( --spacing-start-typeahead-search-figure ) + ( var( --min-size-search-figure ) - var( --min-size-icon-medium ) ) / 2 );--spacing-typeahead-search-focus-addition: calc( ( var( --spacing-start-typeahead-search-figure ) + var( --min-size-search-figure ) ) - ( var( --min-size-icon-medium ) + var( --spacing-50 ) ) );--color-base--subtle: #54595d;--box-shadow-drop-xx-large: 0 20px 48px 0 rgba( 0, 0, 0, .2 );--font-family-sans: "Helvetica Neue", "Helvetica", "Liberation Sans", "Arial", sans-serif;--line-height-xxx-small: 1.4285714rem;--line-height-xx-small: 1.5714285rem;--box-shadow-drop-small: var( --box-shadow-outset-small ) var( --box-shadow-color-base );--box-shadow-drop-medium: var( --box-shadow-outset-medium-below ) var( --box-shadow-color-alpha-base ), var( --box-shadow-outset-medium-around ) var( --box-shadow-color-alpha-base )}:root{--color-progressive-hover: var(--color-progressive--hover);--background-color-success: var(--color-success);--starterkit-success-banner-bg: var(--background-color-success-subtle);--starterkit-success-banner-border: #a3d9cc;--starterkit-success-banner-icon-bg: var(--color-success);--starterkit-success-banner-text: var(--color-success);--starterkit-warning-banner-bg: #fef6e7;--starterkit-warning-banner-border: #ab7f2a;--starterkit-warning-banner-text: #886425;--starterkit-error-banner-bg: #fef2f2;--starterkit-error-banner-border: #fecaca;--starterkit-error-banner-text: #b91c1c;--starterkit-info-banner-bg: #eff6ff;--starterkit-info-banner-border: #bfdbfe;--starterkit-info-banner-text: #1e40af;--starterkit-tip-banner-bg: #fffbeb;--starterkit-tip-banner-border: #fde68a;--starterkit-tip-banner-text: #92400e;--starterkit-cta-bg: var(--color-progressive);--starterkit-cta-bg-hover: var(--color-progressive-hover);--starterkit-btn-radius: 8px;--starterkit-btn-padding-y: 10px;--starterkit-btn-padding-x: 16px;--starterkit-btn-font-weight: 500;--starterkit-btn-secondary-bg: #ffffff;--starterkit-btn-secondary-bg-hover: #f9fafb;--starterkit-btn-secondary-color: #374151;--starterkit-btn-secondary-border: #d1d5db;--starterkit-btn-success-bg: var(--background-color-success);--starterkit-btn-success-bg-hover: #0f7663;--starterkit-btn-success-color: #ffffff;--starterkit-btn-success-border: var(--border-color-success);--starterkit-btn-success-subtle-bg: var(--background-color-success-subtle);--starterkit-btn-success-subtle-bg-hover: #c6f3e8;--starterkit-btn-success-subtle-color: var(--color-success);--starterkit-btn-success-subtle-border: #9dd8c8;--starterkit-btn-progressive-subtle-bg: var(--background-color-progressive-subtle);--starterkit-btn-progressive-subtle-bg-hover: #dcecff;--starterkit-btn-progressive-subtle-color: var(--color-progressive);--starterkit-btn-progressive-subtle-border: #bfd6ff;--starterkit-card-border: #e2e8f0;--starterkit-card-border-strong: #94a3b8;--starterkit-control-border: #cbd5e1;--font-size-small: 13px;--font-size-base: 14px}*{box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Lato,Helvetica,Arial,sans-serif;color:var(--color-base);background:#fafafa;line-height:1.6;font-size:var(--font-size-base)}#app{min-height:100vh;display:flex;flex-direction:column}button{padding:var(--spacing-75) var(--spacing-150);border-radius:4px;font-size:14px;font-weight:600;cursor:pointer;border:1px solid;transition:all .2s ease;text-decoration:none;display:inline-block}button:disabled{opacity:.5;cursor:not-allowed;transform:none!important}a{color:var(--color-progressive, #3366cc);text-decoration:none}a:hover{text-decoration:underline}.container{max-width:1200px;margin:0 auto;padding:0 var(--spacing-150)}.text-center{text-align:center}.mt-1{margin-top:var(--spacing-100)}.mt-2{margin-top:var(--spacing-200)}.mt-3{margin-top:var(--spacing-300)}.mb-1{margin-bottom:var(--spacing-100)}.mb-2{margin-bottom:var(--spacing-200)}.mb-3{margin-bottom:var(--spacing-300)}.p-1{padding:var(--spacing-100)}.p-2{padding:var(--spacing-200)}.p-3{padding:var(--spacing-300)}input[type=text],input[type=email],input[type=password],textarea,select{padding:var(--spacing-75);border:1px solid #c8ccd1;border-radius:4px;font-size:14px;font-family:inherit;line-height:1.6;width:100%;background:#ffffff;transition:border-color .2s ease,box-shadow .2s ease}input:focus,textarea:focus,select:focus{outline:none;border-color:#36c;box-shadow:0 0 0 2px #3366cc26}input[type=checkbox]{width:18px;height:18px;cursor:pointer;accent-color:#3366cc}.spinner{display:inline-block;width:20px;height:20px;border:3px solid rgba(0,0,0,.1);border-top-color:var(--color-progressive, #3366cc);border-radius:50%;animation:spin .6s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.tool-page-header{margin:calc(-1 * var(--spacing-200)) calc(-1 * var(--spacing-200)) var(--spacing-200)}@media (max-width: 768px){:root{--spacing-100: 12px;--spacing-150: 20px;--spacing-200: 28px;--spacing-300: 40px}body{font-size:14px}}
