.page_main__HPl_z{padding:48px 24px 80px}.page_container__O6N9D{max-width:680px;margin:0 auto;display:flex;flex-direction:column;gap:24px}.page_header__7t_oP{text-align:center;padding-bottom:4px}.page_eyebrow___IK2G{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--clay);margin-bottom:12px}.page_title__mZ004{font-family:var(--font-serif);font-size:30px;font-weight:400;color:var(--charcoal);margin-bottom:10px}.page_sub__8xAj8{font-size:15px;color:var(--warm-gray);line-height:1.6}.page_emptyCard__XfvlG{background:var(--warm-white);border:1.5px solid var(--border);border-radius:20px;padding:40px 32px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px;box-shadow:0 4px 20px var(--shadow)}.page_emptyIcon__Tg0RE{font-size:28px;color:var(--clay-light);margin-bottom:4px}.page_emptyTitle__Mzkf6{font-family:var(--font-serif);font-size:19px;font-weight:500;color:var(--charcoal)}.page_emptyDesc__2Xx5b{font-size:14px;color:var(--warm-gray);line-height:1.6;max-width:380px;margin-bottom:8px}.page_progressStrip__qWNPW{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.page_stripSeg__Ct_Hp{flex:1 1;padding:8px 10px;border:1.5px solid var(--border);border-radius:100px;font-size:11px;font-weight:600;color:var(--warm-gray);text-align:center;background:var(--cream);transition:all .15s;white-space:nowrap;text-decoration:none;cursor:pointer}.page_stripSeg__Ct_Hp:hover{border-color:var(--clay-light);color:var(--clay)}.page_stripSegDone__UdXrV{background:var(--sage);border-color:var(--sage);color:#fff}.page_stripSegDone__UdXrV:hover{opacity:.85;color:#fff}.page_stripSegMissing__Dr1ZA{border-style:dashed;opacity:.6}.page_stripCount__8oiuG{font-size:12px;color:var(--warm-gray);white-space:nowrap;padding-left:4px}.page_buildCard__r_CYc{background:var(--warm-white);border:1.5px solid rgba(196,113,74,.25);border-radius:20px;padding:36px 32px;display:flex;flex-direction:column;align-items:flex-start;gap:12px;box-shadow:0 4px 20px var(--shadow)}.page_buildIcon__zYOT1{font-size:22px;color:var(--clay)}.page_buildTitle__4unxf{font-size:17px;font-weight:600;color:var(--charcoal);line-height:1.4}.page_buildDesc__wM5CB{font-size:14px;color:var(--warm-gray);line-height:1.6;margin-bottom:4px}.page_moreToolsLink__42LoI{font-size:13px;color:var(--warm-gray);text-decoration:underline;text-underline-offset:3px}.page_moreToolsLink__42LoI:hover{color:var(--charcoal)}.page_thinking__NIgyB{text-align:center;padding:48px 24px;display:flex;flex-direction:column;align-items:center;gap:16px;color:var(--warm-gray);font-size:14px}.page_dots__6wN2v{display:flex;gap:6px}.page_dots__6wN2v span{width:8px;height:8px;background:var(--clay-light);border-radius:50%;animation:page_bounce__El3kP 1.2s ease-in-out infinite}.page_dots__6wN2v span:nth-child(2){animation-delay:.2s}.page_dots__6wN2v span:nth-child(3){animation-delay:.4s}@keyframes page_bounce__El3kP{0%,80%,to{transform:scale(1);opacity:.6}40%{transform:scale(1.3);opacity:1}}.page_mapCard__HxLvf{background:var(--warm-white);border:1.5px solid var(--border);border-radius:20px;padding:32px;display:flex;flex-direction:column;gap:24px;box-shadow:0 4px 24px var(--shadow)}.page_mapBadge__uU6Hw{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--clay)}.page_mapSection___TVdJ{display:flex;flex-direction:column;gap:8px}.page_mapLabel__z__Z7{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--warm-gray)}.page_coreIssue__aTJaa{font-family:var(--font-serif);font-size:20px;font-weight:500;color:var(--charcoal);line-height:1.35}.page_mapText__Tr251{font-size:14px;color:var(--charcoal);line-height:1.65;margin:0}.page_concernList__RYDhS{display:flex;flex-direction:column;gap:10px}.page_concernItem__35mhU{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;padding:12px 14px;background:var(--cream);border-radius:10px}.page_concernParty__nGTfe{font-size:13px;font-weight:700;color:var(--charcoal)}.page_concernType__bBtqT{font-size:12px;color:var(--clay);background:rgba(196,113,74,.1);padding:1px 8px;border-radius:100px;font-weight:600}.page_concernExplanation__m_NYB{width:100%;font-size:13px;color:var(--warm-gray);line-height:1.5;margin:4px 0 0}.page_stepList__9_2gD{padding-left:20px;margin:0;display:flex;flex-direction:column;gap:8px}.page_stepList__9_2gD li{font-size:14px;color:var(--charcoal);line-height:1.55}.page_reframeOutput__k80LD{font-size:15px;color:var(--charcoal);background:var(--cream);border-left:3px solid var(--clay-light)}.page_affirmation__wEDon,.page_reframeOutput__k80LD{font-style:italic;line-height:1.6;padding:14px 18px;border-radius:10px}.page_affirmation__wEDon{font-size:14px;color:var(--warm-gray);background:rgba(107,140,114,.06);border-left:3px solid var(--sage)}.page_emailRow__52JwD{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding-top:16px;border-top:1.5px solid var(--border)}.page_emailInput__aicH0{flex:1 1;min-width:180px;padding:10px 14px;border:1.5px solid var(--border);border-radius:10px;font-size:14px;color:var(--charcoal);background:var(--cream);font-family:var(--font-sans);outline:none;transition:border-color .2s}.page_emailInput__aicH0:focus{border-color:var(--clay-light)}.page_emailInput__aicH0::placeholder{color:#b8ada6}.page_emailSent__Mv2sD{font-size:13px;color:var(--sage);font-weight:600}.page_rebuildRow__A3J2i{display:flex;justify-content:flex-end}.page_rebuildBtn__dzWNa{font-size:12px;color:var(--warm-gray);background:none;border:1px solid var(--border);border-radius:100px;padding:5px 14px;cursor:pointer;font-family:var(--font-sans);transition:all .15s}.page_rebuildBtn__dzWNa:hover{border-color:var(--warm-gray);color:var(--charcoal)}.page_error__cq2rp{font-size:13px;color:#c0392b}@media (max-width:520px){.page_mapCard__HxLvf{padding:22px 18px}.page_buildCard__r_CYc{padding:28px 20px}.page_emptyCard__XfvlG{padding:32px 20px}.page_title__mZ004{font-size:24px}.page_progressStrip__qWNPW{gap:4px}}