.EivaSessionPage_shell__A6jpc{position:relative;min-height:100vh;padding:28px 24px 96px;overflow:hidden;isolation:isolate}.EivaSessionPage_backdrop__VZ9rF{position:fixed;inset:0;z-index:-2;background:radial-gradient(circle at top left,rgba(255,241,246,.95),transparent 24%),radial-gradient(circle at 82% 16%,rgba(223,204,255,.68),transparent 18%),linear-gradient(180deg,#fffdfd,#fbf4fb 46%,#f2e8f7)}.EivaSessionPage_backdropVeil__fBIpF{position:fixed;inset:0;z-index:-2;background:linear-gradient(135deg,rgba(255,255,255,0),rgba(255,255,255,.26) 40%,rgba(255,255,255,0));opacity:.7;pointer-events:none}.EivaSessionPage_blob__QlyQ6{position:fixed;border-radius:9999px;filter:blur(64px);pointer-events:none;z-index:-1}.EivaSessionPage_blobLeft__YZNgz{left:-8rem;top:6rem;width:20rem;height:20rem;background:rgba(253,205,222,.6)}.EivaSessionPage_blobRight__ObfIF{right:-6rem;top:2rem;width:18rem;height:18rem;background:rgba(192,165,252,.55)}.EivaSessionPage_blobBottom__QGeab{bottom:4rem;left:33%;width:14rem;height:14rem;background:rgba(218,199,255,.55)}.EivaSessionPage_container__pM_BS{position:relative;z-index:1;width:min(100%,1180px);margin:0 auto;display:grid;gap:24px}.EivaSessionPage_progressRow__MftCz{width:100%}.EivaSessionPage_contentGrid__14oBE{display:grid;gap:24px;grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start}.EivaSessionPage_mainColumn__8tZ8Q{display:grid;gap:24px;min-width:0}.EivaSessionPage_asideColumn____C9S{position:relative;min-width:0}.EivaSessionPage_asideInner__yMgTr{position:sticky;top:32px;display:grid;gap:16px}.EivaSessionPage_hero__Wd8GH{position:relative;padding:36px 36px 32px;border:1px solid rgba(255,255,255,.7);border-radius:2.4rem;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(249,243,255,.94));box-shadow:0 28px 70px rgba(157,125,216,.1);overflow:hidden}.EivaSessionPage_heroEyebrow__yu1_z{display:inline-flex;align-items:center;gap:10px;margin:0 0 14px;padding:6px 14px;border-radius:9999px;border:1px solid rgba(255,255,255,.8);background:rgba(255,255,255,.7);color:var(--color-shehealy-lilac-500);font-size:.72rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.EivaSessionPage_heroEyebrow__yu1_z:before{content:"";width:8px;height:8px;border-radius:9999px;background:var(--color-shehealy-lilac-400);box-shadow:0 0 0 4px rgba(181,140,255,.18)}.EivaSessionPage_heroTitle__SKIhO{margin:0;font-family:var(--font-display);font-size:clamp(2.1rem,5vw,3.2rem);font-weight:600;line-height:1.02;letter-spacing:-.05em;color:var(--color-shehealy-ink);max-width:18ch}.EivaSessionPage_heroSubtitle__BV6wT{margin:14px 0 0;max-width:58ch;color:var(--color-shehealy-muted);font-size:1rem;line-height:1.7}.EivaSessionPage_heroActions__fTHeq{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:24px}.EivaSessionPage_startButton__hhcy7{appearance:none;border:0;border-radius:9999px;background:linear-gradient(135deg,#b58cff,#8f62f4);color:white;min-height:52px;padding:0 26px;font-size:.97rem;font-weight:700;cursor:pointer;box-shadow:0 20px 40px rgba(138,105,211,.18);transition:transform .2s ease,box-shadow .2s ease,opacity .12s ease}.EivaSessionPage_startButton__hhcy7:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 24px 48px rgba(138,105,211,.24)}.EivaSessionPage_sessionStartedBadge__3jaEu{display:inline-flex;align-items:center;min-height:52px;padding:0 20px;border-radius:9999px;border:1px solid rgba(181,140,255,.28);background:linear-gradient(180deg,rgba(255,255,255,.88),rgba(240,230,255,.9));color:var(--color-shehealy-lilac-500);font-size:.95rem;font-weight:700;box-shadow:0 12px 30px rgba(157,125,216,.08)}.EivaSessionPage_optionButton__AsnOK:disabled,.EivaSessionPage_scalePill__sS_H5:disabled,.EivaSessionPage_startButton__hhcy7:disabled,.EivaSessionPage_submitButton__vWaVM:disabled{cursor:not-allowed;opacity:.65}.EivaSessionPage_heroExpect__T3kOn{display:inline-flex;align-items:center;gap:8px;color:var(--color-shehealy-muted);font-size:.875rem}.EivaSessionPage_heroExpectDot__85d7W{width:6px;height:6px;border-radius:9999px;background:var(--color-shehealy-rose-300)}.EivaSessionPage_mascot__GBrl_{position:absolute;right:18px;top:18px;width:92px;height:92px;display:grid;place-items:center;pointer-events:none}.EivaSessionPage_mascotHalo__46DEb{position:absolute;inset:0;border-radius:9999px;background:radial-gradient(circle at center,rgba(255,255,255,.95) 0,rgba(223,204,255,.6) 55%,transparent 75%);filter:blur(8px)}.EivaSessionPage_mascotImage__fiBtj{position:relative;width:78px;height:78px;object-fit:contain}.EivaSessionPage_progress__e_lxs{display:grid;gap:10px;padding:20px 24px;border:1px solid rgba(255,255,255,.7);border-radius:1.6rem;background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(249,243,255,.9));box-shadow:0 16px 40px rgba(157,125,216,.08)}.EivaSessionPage_progressHeader__sIl_M{display:flex;align-items:center;justify-content:space-between;gap:16px}.EivaSessionPage_progressLabel__QasSm{color:var(--color-shehealy-ink);font-size:.88rem;font-weight:700;letter-spacing:.02em}.EivaSessionPage_progressLabelHint__iOVeY{color:var(--color-shehealy-muted);font-weight:500;font-size:.82rem;margin-left:6px}.EivaSessionPage_progressTrack__KVb9M{position:relative;width:100%;height:6px;border-radius:9999px;background:rgba(157,125,216,.16);overflow:hidden}.EivaSessionPage_progressFill__w7tC4{position:absolute;inset:0;border-radius:9999px;background:linear-gradient(90deg,#b58cff,#ff8fb1);transform-origin:left center}.EivaSessionPage_card__KZfqs{position:relative;padding:36px;border:1px solid rgba(255,255,255,.7);border-radius:2.4rem;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(249,243,255,.94));box-shadow:0 28px 70px rgba(157,125,216,.1);min-height:360px;display:flex;flex-direction:column}.EivaSessionPage_questionEyebrow__YhXlV{display:inline-flex;align-items:center;gap:8px;margin:0 0 12px;color:var(--color-shehealy-lilac-500);font-size:.72rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.EivaSessionPage_questionTitle__FSKjF{margin:0;font-family:var(--font-display);font-size:clamp(1.7rem,3.6vw,2.4rem);font-weight:600;line-height:1.06;letter-spacing:-.04em;color:var(--color-shehealy-ink);max-width:22ch}.EivaSessionPage_questionBody__RJB0J{margin:16px 0 0;color:var(--color-shehealy-muted);font-size:.95rem;line-height:1.7;max-width:62ch}.EivaSessionPage_selectionHint__52F3m{margin:22px 0 0;color:var(--color-shehealy-muted);font-size:.88rem;font-weight:600}.EivaSessionPage_optionsGrid__Uamzm{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-top:28px}.EivaSessionPage_optionButton__AsnOK{appearance:none;width:100%;min-height:64px;padding:14px 18px;border:1px solid rgba(110,86,147,.16);border-radius:1.25rem;background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(248,240,252,.86));color:var(--color-shehealy-ink);text-align:left;font-size:.95rem;font-weight:600;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease;box-shadow:0 8px 20px rgba(157,125,216,.04)}.EivaSessionPage_optionButton__AsnOK:hover:not(:disabled){transform:translateY(-2px);border-color:rgba(181,140,255,.55);background:linear-gradient(180deg,rgba(245,233,255,.96),rgba(232,214,255,.9));box-shadow:0 14px 30px rgba(157,125,216,.12)}.EivaSessionPage_optionButtonSelected__zSq4L{border-color:rgba(143,98,244,.7);background:linear-gradient(180deg,rgba(239,225,255,.98),rgba(226,205,255,.92));box-shadow:0 16px 34px rgba(143,98,244,.16);color:var(--color-shehealy-lilac-500)}.EivaSessionPage_scaleHint__b_9DR{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:24px 0 12px;padding:0 4px;color:var(--color-shehealy-muted);font-size:.88rem}.EivaSessionPage_scaleRow__hVY_t{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.EivaSessionPage_scalePill__sS_H5{appearance:none;min-width:56px;min-height:56px;padding:0 18px;border:1px solid rgba(110,86,147,.16);border-radius:9999px;background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(248,240,252,.86));color:var(--color-shehealy-ink);font-size:.95rem;font-weight:700;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease;box-shadow:0 8px 20px rgba(157,125,216,.04)}.EivaSessionPage_scalePill__sS_H5:hover:not(:disabled){transform:translateY(-2px);border-color:rgba(181,140,255,.55);background:linear-gradient(180deg,rgba(245,233,255,.96),rgba(232,214,255,.9));color:var(--color-shehealy-lilac-500);box-shadow:0 14px 30px rgba(157,125,216,.12)}.EivaSessionPage_textArea__Pbw_t{width:100%;margin-top:24px;padding:18px 20px;border:1px solid rgba(110,86,147,.16);border-radius:1.5rem;background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(248,240,252,.88));color:var(--color-shehealy-ink);font:inherit;font-size:.95rem;line-height:1.6;resize:vertical;box-shadow:inset 0 1px 0 rgba(255,255,255,.6);transition:border-color .16s ease,box-shadow .16s ease}.EivaSessionPage_textArea__Pbw_t:focus-visible{outline:none;border-color:rgba(181,140,255,.7);box-shadow:0 0 0 4px rgba(181,140,255,.18)}.EivaSessionPage_textArea__Pbw_t:disabled{cursor:not-allowed;opacity:.7}.EivaSessionPage_actions__7l27M{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:20px}.EivaSessionPage_submitButton__vWaVM{appearance:none;border:0;border-radius:9999px;background:linear-gradient(135deg,#b58cff,#8f62f4);color:white;min-height:52px;padding:0 26px;font-size:.97rem;font-weight:700;cursor:pointer;box-shadow:0 20px 40px rgba(138,105,211,.18);transition:transform .2s ease,box-shadow .2s ease,opacity .12s ease}.EivaSessionPage_submitButton__vWaVM:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 24px 48px rgba(138,105,211,.24)}.EivaSessionPage_secondaryText__eolIT{margin:0;color:var(--color-shehealy-muted);font-size:.875rem;line-height:1.6}.EivaSessionPage_skeleton__pJW7f{position:relative;padding:36px;border:1px solid rgba(255,255,255,.7);border-radius:2.4rem;background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(249,243,255,.9));box-shadow:0 28px 70px rgba(157,125,216,.08);min-height:360px;display:flex;flex-direction:column;gap:20px;overflow:hidden}.EivaSessionPage_skeletonLine__30Ik8{display:block;height:14px;border-radius:9999px;background:linear-gradient(90deg,rgba(181,140,255,.14),rgba(181,140,255,.28) 50%,rgba(181,140,255,.14));background-size:200% 100%}.EivaSessionPage_skeletonTitle__SjrYf{height:28px;width:72%;margin-top:4px}.EivaSessionPage_skeletonBody__iQfby{width:92%}.EivaSessionPage_skeletonBodyShort__Kodtv{width:60%}.EivaSessionPage_skeletonPills__PmU0a{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-top:16px}.EivaSessionPage_skeletonPill__QUe6P{height:56px;border-radius:1.25rem;background:linear-gradient(90deg,rgba(181,140,255,.12),rgba(181,140,255,.24) 50%,rgba(181,140,255,.12));background-size:200% 100%}.EivaSessionPage_skeletonCaption__AVV5V{display:inline-flex;align-items:center;gap:8px;margin-top:4px;color:var(--color-shehealy-muted);font-size:.85rem}.EivaSessionPage_skeletonCaptionDot__f6TLJ{width:8px;height:8px;border-radius:9999px;background:var(--color-shehealy-lilac-400);box-shadow:0 0 0 4px rgba(181,140,255,.18)}.EivaSessionPage_statusCard__0Vcjl{padding:22px 26px;border-radius:2.4rem;border:1px solid rgba(255,255,255,.7);background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(249,243,255,.9));box-shadow:0 20px 50px rgba(157,125,216,.08)}.EivaSessionPage_errorCard__Q_H2y{border-color:var(--color-shehealy-rose-border);background:linear-gradient(180deg,var(--color-shehealy-rose-soft) 0,rgba(255,255,255,.6) 100%)}.EivaSessionPage_successCard__9n_7_{border-color:var(--color-shehealy-success-border);background:linear-gradient(180deg,var(--color-shehealy-success-soft) 0,rgba(255,255,255,.6) 100%)}.EivaSessionPage_statusTitle__DyvgV{margin:0 0 8px;font-family:var(--font-display);font-size:1.15rem;font-weight:600;letter-spacing:-.02em;color:var(--color-shehealy-ink)}.EivaSessionPage_statusBody__5PAuV{margin:0;color:var(--color-shehealy-muted);line-height:1.65;font-size:.95rem}.EivaSessionPage_answersCard__EHumN{padding:24px 24px 20px;border:1px solid rgba(255,255,255,.7);border-radius:2rem;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(249,243,255,.94));box-shadow:0 24px 60px rgba(157,125,216,.08)}.EivaSessionPage_answersHeader__PKHQI{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.EivaSessionPage_answersTitle__q0vpB{margin:0;font-family:var(--font-display);font-size:.95rem;font-weight:600;letter-spacing:-.01em;color:var(--color-shehealy-ink)}.EivaSessionPage_answersCount__SFuyg{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:9999px;background:rgba(181,140,255,.14);color:var(--color-shehealy-lilac-500);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.EivaSessionPage_answersList__g__DE{list-style:none;margin:0;padding:0;display:grid;gap:12px;max-height:480px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(157,125,216,.3) transparent}.EivaSessionPage_answersList__g__DE::-webkit-scrollbar{width:6px}.EivaSessionPage_answersList__g__DE::-webkit-scrollbar-thumb{background:rgba(157,125,216,.3);border-radius:9999px}.EivaSessionPage_answerEntry__o3gQR{padding:12px 14px;border:1px solid rgba(110,86,147,.1);border-radius:1.2rem;background:linear-gradient(180deg,rgba(255,255,255,.7),rgba(248,240,252,.6))}.EivaSessionPage_answerEntryLatest__fDQeN{border-color:rgba(181,140,255,.45);background:linear-gradient(180deg,rgba(245,233,255,.85),rgba(232,214,255,.7));box-shadow:0 8px 20px rgba(157,125,216,.08)}.EivaSessionPage_answerTop__Pyyyg{display:flex;align-items:center;gap:8px;margin-bottom:6px}.EivaSessionPage_answerIndex__Oz_5p{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:22px;padding:0 8px;border-radius:9999px;background:var(--color-shehealy-lilac-500);color:white;font-size:.7rem;font-weight:700;letter-spacing:.04em}.EivaSessionPage_answerType__T6w_V{margin-left:auto;color:var(--color-shehealy-muted);font-size:.7rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.EivaSessionPage_answerQuestion__wbrXz{margin:0 0 6px;color:var(--color-shehealy-muted);font-size:.78rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.EivaSessionPage_answerValue__kdfn0{margin:0;color:var(--color-shehealy-ink);font-size:.9rem;font-weight:600;line-height:1.45;word-break:break-word}.EivaSessionPage_answerValueMultiline__wQAEZ{font-weight:500;white-space:pre-wrap}.EivaSessionPage_answersEmpty__iDRG0{margin:0;padding:20px 0 8px;color:var(--color-shehealy-muted);font-size:.88rem;text-align:center;line-height:1.55}.EivaSessionPage_answersFooter__8JfGO{display:flex;align-items:center;gap:8px;margin-top:14px;padding-top:12px;border-top:1px dashed rgba(110,86,147,.18);color:var(--color-shehealy-muted);font-size:.78rem}@media (prefers-reduced-motion:reduce){.EivaSessionPage_blob__QlyQ6,.EivaSessionPage_mascot__GBrl_,.EivaSessionPage_skeletonLine__30Ik8,.EivaSessionPage_skeletonPill__QUe6P{animation:none!important;transition:none!important}}@media (max-width:900px){.EivaSessionPage_contentGrid__14oBE{grid-template-columns:minmax(0,1fr)}.EivaSessionPage_asideInner__yMgTr{position:static}}@media (max-width:640px){.EivaSessionPage_shell__A6jpc{padding:20px 16px 72px}.EivaSessionPage_answersCard__EHumN,.EivaSessionPage_card__KZfqs,.EivaSessionPage_hero__Wd8GH,.EivaSessionPage_skeleton__pJW7f,.EivaSessionPage_statusCard__0Vcjl{padding:24px;border-radius:1.8rem}.EivaSessionPage_progress__e_lxs{padding:16px 18px;border-radius:1.4rem}.EivaSessionPage_heroActions__fTHeq{flex-direction:column;align-items:stretch;gap:12px}.EivaSessionPage_startButton__hhcy7,.EivaSessionPage_submitButton__vWaVM{width:100%;justify-content:center}.EivaSessionPage_mascot__GBrl_{width:72px;height:72px;right:12px;top:12px}.EivaSessionPage_mascotImage__fiBtj{width:60px;height:60px}.EivaSessionPage_optionsGrid__Uamzm{grid-template-columns:1fr;gap:12px}.EivaSessionPage_optionButton__AsnOK{min-height:56px;font-size:.93rem}.EivaSessionPage_scaleRow__hVY_t{justify-content:space-between}.EivaSessionPage_scalePill__sS_H5{flex:1 1 calc(33% - 8px);min-width:0;padding:0 12px}.EivaSessionPage_actions__7l27M{flex-direction:column;align-items:stretch;gap:12px}.EivaSessionPage_progressHeader__sIl_M{flex-direction:column;align-items:flex-start;gap:4px}.EivaSessionPage_answersList__g__DE{max-height:none}}