.ob-overlay[data-v-ec4e247e]{background:#fff;display:flex;flex-direction:column;inset:0;overflow-y:auto;position:fixed;z-index:10001}.ob-close[data-v-ec4e247e]{background:none;border:none;border-radius:50%;color:#7f8c8d;cursor:pointer;padding:.5rem;position:absolute;right:1.25rem;top:1.25rem;transition:color .2s,background .2s;z-index:2}.ob-close[data-v-ec4e247e]:hover{background:#0000000d;color:#2c3e50}.ob-progress[data-v-ec4e247e]{background:#eee;height:3px;left:0;position:absolute;right:0;top:0;z-index:2}.ob-progress-bar[data-v-ec4e247e]{background:#c0392b;border-radius:0 2px 2px 0;height:100%;transition:width .4s ease}.ob-content[data-v-ec4e247e]{align-items:center;display:flex;flex:1;flex-direction:column;justify-content:center;padding:3rem 1.5rem 2rem}.ob-step[data-v-ec4e247e]{animation:ob-enter-ec4e247e .4s ease;text-align:center;width:100%}.ail-step[data-v-ec4e247e]{max-width:1200px}@keyframes ob-enter-ec4e247e{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.ob-kicker[data-v-ec4e247e]{color:#d4a855;font-family:Quicksand,sans-serif;font-size:.82rem;font-weight:600;letter-spacing:.12em;margin:0 0 .75rem;text-transform:uppercase}.ob-title[data-v-ec4e247e]{color:#2c3e50;font-family:Playfair Display,Georgia,serif;font-size:clamp(1.8rem,5vw,2.6rem);font-weight:400;line-height:1.15;margin:0 0 1.25rem}.ob-chinese[data-v-ec4e247e]{color:#d4a855;font-family:Noto Sans SC,SimSun,serif;font-size:3rem;font-weight:900;letter-spacing:.3em;margin:0 0 .35rem;opacity:.25}.ail-pinyin[data-v-ec4e247e]{color:#c0392b;font-size:.9rem;font-weight:600;letter-spacing:.04em;margin:0 0 .15rem}.ail-english[data-v-ec4e247e],.ail-pinyin[data-v-ec4e247e]{font-family:Quicksand,sans-serif}.ail-english[data-v-ec4e247e]{color:#7f8c8d;font-size:.82rem;font-weight:500;margin:0 0 1.75rem}.ob-form[data-v-ec4e247e]{margin:0 auto;max-width:1200px;text-align:left}.ail-card-list[data-v-ec4e247e]{display:grid;gap:.65rem;grid-template-columns:repeat(2,1fr)}.ob-goal-card[data-v-ec4e247e]{align-items:flex-start;background:#f8f8f8;border:1px solid #eee;border-radius:12px;cursor:default;display:flex;gap:1rem;padding:1.1rem 1.25rem;text-align:left;transition:all .2s}.ob-goal-card[data-v-ec4e247e]:hover{background:#f4f4f4;border-color:#ddd}.ob-goal-icon[data-v-ec4e247e]{color:#c0392b;flex-shrink:0;margin-top:2px}.ob-goal-label[data-v-ec4e247e]{color:#2c3e50;font-size:.9rem;font-weight:700}.ob-goal-desc[data-v-ec4e247e],.ob-goal-label[data-v-ec4e247e]{display:block;font-family:Quicksand,sans-serif}.ob-goal-desc[data-v-ec4e247e]{color:#7f8c8d;font-size:.78rem;line-height:1.55;margin-top:.2rem}.ail-note[data-v-ec4e247e]{align-items:center;background:#2a64960f;border:1px solid rgba(42,100,150,.15);border-radius:10px;color:#2a6496;display:flex;font-family:Quicksand,sans-serif;font-size:.82rem;font-weight:600;gap:.65rem;line-height:1.5;margin-top:1rem;padding:.85rem 1.15rem}.ail-note-icon[data-v-ec4e247e]{color:#2a6496;flex-shrink:0}.ail-nav[data-v-ec4e247e]{align-items:center;display:flex;gap:1rem;justify-content:center;margin:0 auto;max-width:1200px;padding:2rem 0 1rem;width:100%}.ail-skip[data-v-ec4e247e]{font-size:.78rem}.ob-btn[data-v-ec4e247e]{align-items:center;border:none;border-radius:50px;cursor:pointer;display:inline-flex;font-family:Quicksand,sans-serif;font-size:.9rem;font-weight:700;gap:.5rem;padding:.75rem 1.75rem;transition:all .25s}.ob-btn--primary[data-v-ec4e247e]{background:#c0392b;color:#fff}.ob-btn--primary[data-v-ec4e247e]:hover{background:#a93226;transform:translateY(-1px)}.ob-btn--ghost[data-v-ec4e247e]{background:none;color:#7f8c8d;padding:.75rem 1rem}.ob-btn--ghost[data-v-ec4e247e]:hover{color:#2c3e50}.ob-fade-enter-active[data-v-ec4e247e]{transition:opacity .3s ease}.ob-fade-leave-active[data-v-ec4e247e]{transition:opacity .2s ease}.ob-fade-enter-from[data-v-ec4e247e],.ob-fade-leave-to[data-v-ec4e247e]{opacity:0}@media(max-width:700px){.ail-card-list[data-v-ec4e247e]{grid-template-columns:1fr}}@media(max-width:480px){.ob-content[data-v-ec4e247e]{padding:2rem 1rem 1.5rem}}
