.preferences-backdrop[data-v-5cc03a26]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:radial-gradient(circle at top left,rgba(13,167,144,.22),transparent 32%),radial-gradient(circle at bottom right,rgba(124,58,237,.2),transparent 30%),#0f172a7a;display:grid;inset:0;padding:24px;place-items:center;position:fixed;z-index:1000}.preferences-modal[data-v-5cc03a26]{background:#fff;border:1px solid hsla(0,0%,100%,.85);border-radius:32px;box-shadow:0 30px 100px #0f172a47;max-height:min(90vh,900px);overflow:auto;width:min(840px,100%)}.preferences-header[data-v-5cc03a26]{background:linear-gradient(135deg,#ecfdf5fa,#fffffffa 48%,#f5f3fffa);border-bottom:1px solid #f0ece8;display:flex;gap:18px;justify-content:space-between;overflow:hidden;padding:24px;position:sticky;top:0;z-index:2}.header-orb[data-v-5cc03a26]{border-radius:999px;filter:blur(3px);opacity:.55;pointer-events:none;position:absolute}.header-orb--one[data-v-5cc03a26]{background:#a7f3d0;height:110px;right:74px;top:-48px;width:110px}.header-orb--two[data-v-5cc03a26]{background:#ddd6fe;bottom:-42px;height:86px;right:10px;width:86px}.preferences-header__content[data-v-5cc03a26]{flex:1;position:relative;z-index:1}.preferences-header__topline[data-v-5cc03a26]{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:10px}.eyebrow[data-v-5cc03a26]{color:#079272;font-size:.72rem;font-weight:950;letter-spacing:.11em;margin:0;text-transform:uppercase}.role-badge[data-v-5cc03a26]{align-items:center;background:#ffffffc7;border:1px solid rgba(13,167,144,.22);border-radius:999px;color:#115e59;display:inline-flex;font-size:.72rem;font-weight:900;gap:6px;padding:6px 10px}.preferences-header h2[data-v-5cc03a26]{color:#111827;font-size:clamp(1.35rem,3vw,2rem);letter-spacing:-.045em;line-height:1.05;margin:0}.preferences-header p[data-v-5cc03a26]:not(.eyebrow){color:#6b7280;font-size:.94rem;line-height:1.5;margin:9px 0 0;max-width:620px}.progress-shell[data-v-5cc03a26]{background:#e2e8f0e6;border-radius:999px;box-shadow:inset 0 1px 2px #0f172a14;height:9px;margin-top:18px;overflow:hidden;width:min(420px,100%)}.progress-bar[data-v-5cc03a26]{background:linear-gradient(90deg,#0da790,#7c3aed);border-radius:999px;height:100%;transition:width .28s ease}.close-button[data-v-5cc03a26]{background:#fff;border:1px solid #e7e5e4;border-radius:999px;color:#57534e;cursor:pointer;flex-shrink:0;font-size:1.35rem;height:38px;position:relative;transition:transform .15s ease,background .15s ease;width:38px;z-index:1}.close-button[data-v-5cc03a26]:hover{background:#fafaf9;transform:rotate(6deg) scale(1.04)}.loading-box[data-v-5cc03a26],.step-loading[data-v-5cc03a26]{background:linear-gradient(135deg,#fafaf9,#f8fafc);border-radius:24px;color:#78716c;display:grid;font-weight:850;gap:10px;justify-items:center;margin:24px;padding:28px;text-align:center}.step-loading strong[data-v-5cc03a26]{color:#292524;font-size:1rem}.step-loading p[data-v-5cc03a26]{color:#78716c;font-size:.88rem;font-weight:700;margin:0}.button-spinner[data-v-5cc03a26],.loading-spinner[data-v-5cc03a26]{animation:spin-5cc03a26 .7s linear infinite;border:2px solid rgba(13,167,144,.2);border-radius:999px;border-top-color:#0da790;display:inline-block}.loading-spinner[data-v-5cc03a26]{height:22px;width:22px}.loading-spinner--large[data-v-5cc03a26]{border-width:3px;height:34px;width:34px}.button-spinner[data-v-5cc03a26]{border-color:#fff hsla(0,0%,100%,.35) hsla(0,0%,100%,.35);height:14px;width:14px}.preferences-form[data-v-5cc03a26]{display:grid;gap:20px;padding:24px}.step-panel[data-v-5cc03a26]{min-height:330px}.step-panel--final[data-v-5cc03a26]{display:grid;gap:18px}.choice-grid[data-v-5cc03a26]{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.choice-grid--roles[data-v-5cc03a26]{grid-template-columns:repeat(3,minmax(0,1fr))}.choice-grid--compact[data-v-5cc03a26]{grid-template-columns:repeat(2,minmax(0,1fr))}.choice-card[data-v-5cc03a26],.mini-card[data-v-5cc03a26],.preference-card[data-v-5cc03a26]{background:#fff;border:1px solid #e7e5e4;cursor:pointer;position:relative;text-align:left;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.choice-card[data-v-5cc03a26]{align-content:start;border-radius:24px;display:grid;gap:14px;min-height:132px;padding:16px}.choice-card[data-v-5cc03a26]:hover,.mini-card[data-v-5cc03a26]:hover,.preference-card[data-v-5cc03a26]:hover{box-shadow:0 18px 40px #0f172a14;transform:translateY(-2px)}.choice-card__icon[data-v-5cc03a26]{background:var(--soft);border-radius:16px;display:grid;font-size:1.25rem;height:42px;place-items:center;width:42px}.choice-card__body[data-v-5cc03a26]{display:grid;gap:6px;padding-right:24px}.choice-card strong[data-v-5cc03a26],.mini-card strong[data-v-5cc03a26],.preference-card strong[data-v-5cc03a26]{color:#1c1917;font-size:.96rem;font-weight:950;letter-spacing:-.02em}.choice-card small[data-v-5cc03a26],.mini-card small[data-v-5cc03a26],.preference-card small[data-v-5cc03a26]{color:#78716c;font-size:.8rem;font-weight:700;line-height:1.42}.choice-card__check[data-v-5cc03a26]{background:var(--accent);border-radius:999px;color:#fff;display:grid;font-size:.78rem;font-weight:950;height:24px;opacity:0;place-items:center;position:absolute;right:14px;top:14px;transform:scale(.7);transition:opacity .16s ease,transform .16s ease;width:24px}.choice-card--active[data-v-5cc03a26]{background:linear-gradient(135deg,var(--soft),#fff 72%);border-color:var(--accent);box-shadow:0 18px 50px var(--shadow)}.choice-card--active .choice-card__check[data-v-5cc03a26]{opacity:1;transform:scale(1)}.choice-card--green[data-v-5cc03a26],.mini-card--green[data-v-5cc03a26],.preference-card--green[data-v-5cc03a26]{--accent:#0da790;--soft:#ecfdf5;--shadow:rgba(13,167,144,.13)}.choice-card--blue[data-v-5cc03a26],.mini-card--blue[data-v-5cc03a26],.preference-card--blue[data-v-5cc03a26]{--accent:#2563eb;--soft:#eff6ff;--shadow:rgba(37,99,235,.13)}.choice-card--purple[data-v-5cc03a26],.mini-card--purple[data-v-5cc03a26],.preference-card--purple[data-v-5cc03a26]{--accent:#7c3aed;--soft:#f5f3ff;--shadow:rgba(124,58,237,.13)}.choice-card--orange[data-v-5cc03a26],.mini-card--orange[data-v-5cc03a26],.preference-card--orange[data-v-5cc03a26]{--accent:#ea580c;--soft:#fff7ed;--shadow:rgba(234,88,12,.13)}.choice-card--pink[data-v-5cc03a26],.mini-card--pink[data-v-5cc03a26],.preference-card--pink[data-v-5cc03a26]{--accent:#db2777;--soft:#fdf2f8;--shadow:rgba(219,39,119,.13)}.choice-card--slate[data-v-5cc03a26],.mini-card--slate[data-v-5cc03a26],.preference-card--slate[data-v-5cc03a26]{--accent:#475569;--soft:#f8fafc;--shadow:rgba(71,85,105,.13)}.form-block[data-v-5cc03a26]{background:#fff;border:1px solid #f0ece8;border-radius:26px;padding:16px}.form-block__header[data-v-5cc03a26]{align-items:flex-start;display:flex;gap:10px;margin-bottom:14px}.form-block__header>span[data-v-5cc03a26]{background:#f5f5f4;border-radius:14px;display:grid;flex-shrink:0;height:36px;place-items:center;width:36px}.form-block__header div[data-v-5cc03a26]{display:grid;gap:3px}.form-block__header strong[data-v-5cc03a26]{color:#1c1917;font-size:.92rem;font-weight:950}.form-block__header small[data-v-5cc03a26]{color:#78716c;font-size:.78rem;font-weight:750}.mini-card[data-v-5cc03a26]{align-content:start;border-radius:20px;display:grid;gap:7px;min-height:116px;padding:13px}.mini-card span[data-v-5cc03a26]{font-size:1.15rem}.mini-card--active[data-v-5cc03a26]{background:linear-gradient(135deg,var(--soft),#fff 72%);border-color:var(--accent);box-shadow:0 14px 36px var(--shadow)}.preference-grid[data-v-5cc03a26]{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.preference-card[data-v-5cc03a26]{align-items:center;border-radius:20px;display:grid;gap:10px;grid-template-columns:auto 1fr auto;padding:13px}.preference-card__icon[data-v-5cc03a26]{background:var(--soft);border-radius:14px;display:grid;height:34px;place-items:center;width:34px}.preference-card span[data-v-5cc03a26]:nth-child(2){display:grid;gap:3px}.toggle-dot[data-v-5cc03a26]{background:#e7e5e4;border-radius:999px;height:22px;position:relative;transition:background .16s ease;width:36px}.toggle-dot[data-v-5cc03a26]:after{background:#fff;border-radius:999px;box-shadow:0 1px 4px #0f172a2e;content:"";height:16px;left:3px;position:absolute;top:3px;transition:transform .16s ease;width:16px}.preference-card--active[data-v-5cc03a26]{background:linear-gradient(135deg,var(--soft),#fff 72%);border-color:var(--accent)}.preference-card--active .toggle-dot[data-v-5cc03a26]{background:var(--accent)}.preference-card--active .toggle-dot[data-v-5cc03a26]:after{transform:translate(14px)}.error-message[data-v-5cc03a26]{background:#fef2f2;border-radius:16px;color:#b91c1c;font-size:.84rem;font-weight:800;margin:0;padding:12px 14px}.preferences-actions[data-v-5cc03a26]{border-top:1px solid #f0ece8;display:flex;gap:12px;justify-content:space-between;padding-top:18px}.preferences-actions__right[data-v-5cc03a26]{display:flex;gap:10px;justify-content:flex-end}.ghost-button[data-v-5cc03a26],.primary-button[data-v-5cc03a26],.secondary-button[data-v-5cc03a26]{border:none;border-radius:16px;cursor:pointer;font-size:.86rem;font-weight:950;padding:12px 16px;transition:transform .15s ease,opacity .15s ease,background .15s ease}.ghost-button[data-v-5cc03a26]:hover,.primary-button[data-v-5cc03a26]:hover:not(:disabled),.secondary-button[data-v-5cc03a26]:hover{transform:translateY(-1px)}.secondary-button[data-v-5cc03a26]{background:#f5f5f4;color:#57534e}.ghost-button[data-v-5cc03a26]{background:#fff;border:1px solid #e7e5e4;color:#57534e}.primary-button[data-v-5cc03a26]{align-items:center;background:linear-gradient(135deg,#079272,#0f766e);box-shadow:0 14px 32px #07927238;color:#fff;display:inline-flex;gap:8px;justify-content:center;min-width:142px}.ghost-button[data-v-5cc03a26]:disabled,.primary-button[data-v-5cc03a26]:disabled{cursor:not-allowed;opacity:.55;transform:none}.preferences-modal-enter-active[data-v-5cc03a26],.preferences-modal-leave-active[data-v-5cc03a26]{transition:opacity .16s ease}.preferences-modal-enter-active .preferences-modal[data-v-5cc03a26],.preferences-modal-leave-active .preferences-modal[data-v-5cc03a26]{transition:transform .16s ease,opacity .16s ease}.preferences-modal-enter-from[data-v-5cc03a26],.preferences-modal-leave-to[data-v-5cc03a26]{opacity:0}.preferences-modal-enter-from .preferences-modal[data-v-5cc03a26],.preferences-modal-leave-to .preferences-modal[data-v-5cc03a26]{opacity:0;transform:translateY(10px) scale(.985)}.step-fade-enter-active[data-v-5cc03a26],.step-fade-leave-active[data-v-5cc03a26]{transition:opacity .16s ease,transform .16s ease}.step-fade-enter-from[data-v-5cc03a26]{opacity:0;transform:translateY(8px)}.step-fade-leave-to[data-v-5cc03a26]{opacity:0;transform:translateY(-8px)}@keyframes spin-5cc03a26{to{transform:rotate(1turn)}}@media(max-width:820px){.choice-grid[data-v-5cc03a26],.choice-grid--compact[data-v-5cc03a26],.choice-grid--roles[data-v-5cc03a26],.preference-grid[data-v-5cc03a26]{grid-template-columns:1fr}.step-panel[data-v-5cc03a26]{min-height:auto}}@media(max-width:720px){.preferences-backdrop[data-v-5cc03a26]{align-items:end;padding:10px}.preferences-modal[data-v-5cc03a26]{border-radius:26px 26px 0 0;max-height:92vh}.preferences-form[data-v-5cc03a26],.preferences-header[data-v-5cc03a26]{padding:18px}.preferences-actions[data-v-5cc03a26],.preferences-actions__right[data-v-5cc03a26]{flex-direction:column-reverse}.ghost-button[data-v-5cc03a26],.preferences-actions__right[data-v-5cc03a26],.primary-button[data-v-5cc03a26],.secondary-button[data-v-5cc03a26]{width:100%}}.app-shell[data-v-2cd9341e]{align-items:stretch;background:radial-gradient(circle at top left,rgba(7,146,114,.08),transparent 32rem),#fafaf9;color:#1c1917;display:flex;min-height:100vh;width:100%}.app-sidebar[data-v-2cd9341e]{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffffbd;border-right:1px solid rgba(0,0,0,.05);display:flex;flex-direction:column;gap:14px;height:100vh;min-width:280px;overflow-x:hidden;overflow-y:auto;padding:18px 14px;position:sticky;top:0;transition:width .22s cubic-bezier(.22,1,.36,1),min-width .22s cubic-bezier(.22,1,.36,1);width:280px}.app-sidebar--collapsed[data-v-2cd9341e]{min-width:88px;width:88px}.app-content[data-v-2cd9341e]{flex:1;min-width:0}.sidebar-brand[data-v-2cd9341e]{gap:10px;justify-content:space-between}.brand-link[data-v-2cd9341e],.sidebar-brand[data-v-2cd9341e]{align-items:center;display:flex}.brand-link[data-v-2cd9341e]{color:inherit;gap:12px;text-decoration:none}.brand-mark[data-v-2cd9341e]{background:linear-gradient(135deg,#079272,#0da790);border-radius:14px;box-shadow:0 10px 28px #0792722e;color:#fff;display:grid;flex-shrink:0;font-size:1.1rem;font-weight:950;height:42px;place-items:center;width:42px}.brand-copy strong[data-v-2cd9341e]{color:#111;display:block;font-size:.95rem}.brand-copy span[data-v-2cd9341e]{color:#888;display:block;font-size:.72rem;margin-top:2px}.sidebar-brand__actions[data-v-2cd9341e]{align-items:center;display:flex;gap:8px}.sidebar-close[data-v-2cd9341e],.sidebar-collapse[data-v-2cd9341e]{background:#f5f5f4;border:none;border-radius:999px;color:#666;cursor:pointer;height:32px;transition:background .15s ease,transform .15s ease;width:32px}.sidebar-close[data-v-2cd9341e]:hover,.sidebar-collapse[data-v-2cd9341e]:hover{background:#ece7df;transform:translateY(-1px)}.sidebar-close[data-v-2cd9341e]{display:none}.command-button[data-v-2cd9341e]{align-items:center;background:#ffffffe6;border:1px solid rgba(0,0,0,.05);border-radius:16px;cursor:pointer;display:flex;gap:10px;padding:11px 12px;transition:background .15s ease,transform .18s ease;width:100%}.command-button[data-v-2cd9341e]:hover{background:#fff;transform:translateY(-1px)}.command-button span[data-v-2cd9341e]{background:#f5f5f4;border-radius:10px;color:#666;display:grid;font-size:.72rem;font-weight:900;height:30px;place-items:center;width:30px}.command-button strong[data-v-2cd9341e]{color:#666;font-size:.8rem}.sidebar-sections[data-v-2cd9341e]{display:flex;flex-direction:column;gap:18px}.sidebar-section[data-v-2cd9341e]{display:flex;flex-direction:column;gap:8px}.sidebar-section__label[data-v-2cd9341e]{color:#9a948b;font-size:.68rem;font-weight:950;letter-spacing:.12em;margin:0 10px;text-transform:uppercase}.sidebar-nav[data-v-2cd9341e]{display:grid;gap:4px}.sidebar-link[data-v-2cd9341e]{align-items:center;border-radius:16px;color:#5f5a54;display:flex;gap:12px;padding:11px 12px;position:relative;text-decoration:none;transition:transform .22s cubic-bezier(.22,1,.36,1),background .18s ease,color .18s ease,box-shadow .18s ease}.sidebar-link[data-v-2cd9341e]:hover{background:#ffffffe6;color:#111;transform:translate(3px)}.sidebar-link--active[data-v-2cd9341e]{background:linear-gradient(135deg,#07927224,#0da79014);border:1px solid rgba(7,146,114,.08);box-shadow:inset 0 1px #ffffffa6,0 4px 14px #07927214;color:#065f46}.sidebar-link__icon[data-v-2cd9341e]{display:inline-grid;flex-shrink:0;place-items:center;width:24px}.sidebar-link__content[data-v-2cd9341e]{display:flex;flex-direction:column}.sidebar-link__content span[data-v-2cd9341e]{font-size:.84rem;font-weight:850}.sidebar-link__content small[data-v-2cd9341e]{color:#999;font-size:.62rem;margin-top:2px}.sidebar-link--disabled[data-v-2cd9341e]{opacity:.6}.journey-card[data-v-2cd9341e]{background:linear-gradient(180deg,#ffffffe6,#ffffffb8);border:1px solid rgba(0,0,0,.05);border-radius:20px;display:flex;flex-direction:column;gap:10px;margin-top:6px;padding:14px}.journey-card__label[data-v-2cd9341e]{color:#9a948b;font-size:.66rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.journey-card strong[data-v-2cd9341e]{color:#111;font-size:.9rem}.journey-card__hint[data-v-2cd9341e]{color:#777;font-size:.73rem}.journey-progress[data-v-2cd9341e]{background:#ece7df;border-radius:999px;height:8px;overflow:hidden}.journey-progress__fill[data-v-2cd9341e]{background:linear-gradient(90deg,#079272,#0da790);border-radius:inherit;height:100%}.sidebar-card[data-v-2cd9341e]{background:linear-gradient(135deg,#ecfdf5f2,#fffc);border:1px solid rgba(0,0,0,.05);border-radius:20px;display:flex;flex-direction:column;gap:12px;padding:13px}.sidebar-card--collapsed[data-v-2cd9341e]{align-items:center}.sidebar-card__icon[data-v-2cd9341e]{background:#d9f4e8;border-radius:12px;display:grid;height:34px;place-items:center;width:34px}.sidebar-card p[data-v-2cd9341e]{color:#9a948b;font-size:.66rem;font-weight:950;letter-spacing:.1em;margin:0 0 6px;text-transform:uppercase}.sidebar-card strong[data-v-2cd9341e]{color:#111;display:block;font-size:.84rem;margin-bottom:4px}.sidebar-card span[data-v-2cd9341e]{color:#777;font-size:.74rem;line-height:1.4}.nexo-button[data-v-2cd9341e]{background:linear-gradient(135deg,#079272,#0da790);border-radius:14px;color:#fff;display:grid;font-size:.8rem;font-weight:900;padding:10px 12px;place-items:center;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease;width:100%}.nexo-button[data-v-2cd9341e]:hover{box-shadow:0 10px 24px #0792722e;transform:translateY(-1px)}.sidebar-user[data-v-2cd9341e]{align-items:center;background:#fffc;border:1px solid rgba(0,0,0,.05);border-radius:18px;display:flex;gap:8px;margin-top:auto;padding:9px}.sidebar-user__profile[data-v-2cd9341e]{align-items:center;color:inherit;display:flex;flex:1;gap:10px;text-decoration:none}.user-avatar[data-v-2cd9341e]{background:#0f172a;border-radius:999px;color:#fff;display:grid;flex-shrink:0;font-weight:900;height:38px;overflow:hidden;place-items:center;width:38px}.user-avatar img[data-v-2cd9341e]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.sidebar-user strong[data-v-2cd9341e]{color:#111;display:block;font-size:.78rem}.sidebar-user span[data-v-2cd9341e]{color:#999;font-size:.68rem}.logout-button[data-v-2cd9341e]{background:#f5f5f4;border:none;border-radius:999px;color:#777;cursor:pointer;height:32px;transition:transform .18s ease,background .18s ease;width:32px}.logout-button[data-v-2cd9341e]:hover{background:#fee2e2;color:#b91c1c;transform:translateY(-1px)}.mobile-sidebar-button[data-v-2cd9341e],.sidebar-backdrop[data-v-2cd9341e]{display:none}.sidebar-fade-enter-active[data-v-2cd9341e],.sidebar-fade-leave-active[data-v-2cd9341e]{transition:opacity .12s ease,transform .12s ease}.sidebar-fade-enter-from[data-v-2cd9341e],.sidebar-fade-leave-to[data-v-2cd9341e]{opacity:0;transform:translate(-4px)}.fade-enter-active[data-v-2cd9341e],.fade-leave-active[data-v-2cd9341e]{transition:opacity .16s ease}.fade-enter-from[data-v-2cd9341e],.fade-leave-to[data-v-2cd9341e]{opacity:0}@media(max-width:1100px){.app-shell[data-v-2cd9341e]{display:block}.app-content[data-v-2cd9341e]{width:100%}.mobile-sidebar-button[data-v-2cd9341e]{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:999px;box-shadow:0 10px 30px #00000014;display:grid;height:42px;left:14px;place-items:center;position:fixed;top:14px;width:42px;z-index:80}.sidebar-backdrop[data-v-2cd9341e]{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000059;display:block;inset:0;position:fixed;z-index:55}.app-sidebar[data-v-2cd9341e]{inset:0 auto 0 0;position:fixed;transform:translate(-105%);transition:transform .22s cubic-bezier(.22,1,.36,1)}.app-sidebar[data-v-2cd9341e],.app-sidebar--collapsed[data-v-2cd9341e]{min-width:unset;width:min(290px,calc(100vw - 42px))}.app-sidebar--open[data-v-2cd9341e]{transform:translate(0)}.sidebar-close[data-v-2cd9341e]{display:grid;place-items:center}.sidebar-collapse[data-v-2cd9341e]{display:none}}
