.page-module___8aEwW__page{color:#1c2433;min-height:100vh;font-family:var(--font-geist-sans);padding:18px 0 28px;transition:background .3s,color .3s}.page-module___8aEwW__light{color:#1c2433;background:radial-gradient(circle at 10% 20%,#7edcd61f,#0000 30%),radial-gradient(circle at 90% 0,#ffd28f1f,#0000 25%),#f7f4eb;min-height:100vh}.page-module___8aEwW__dark{color:#e5ebf5;background:radial-gradient(circle at 16% 18%,#4771ff2e,#0000 32%),radial-gradient(circle at 80% 0,#36c7ba2e,#0000 30%),#070c17}.page-module___8aEwW__main{grid-template-columns:260px minmax(0,1fr) 320px;align-items:start;gap:18px;max-width:1160px;margin:0 auto;padding:0 14px;display:grid}.page-module___8aEwW__navColumn{flex-direction:column;gap:12px;display:flex}.page-module___8aEwW__contentColumn{flex-direction:column;gap:14px;display:flex}.page-module___8aEwW__sidePanel{flex-direction:column;gap:12px;display:flex;position:sticky;top:14px}.page-module___8aEwW__navColumn{position:sticky;top:14px}.page-module___8aEwW__profileCard{height:fit-content}.page-module___8aEwW__authBlock{flex-direction:column;gap:10px;margin-bottom:10px;display:flex}.page-module___8aEwW__authStack{flex-direction:column;gap:8px;display:flex}.page-module___8aEwW__navList{background:#fff;border:1px solid #00000005;border-radius:16px;padding:14px;box-shadow:0 10px 18px #13233c0f}.page-module___8aEwW__dark .page-module___8aEwW__navList{background:#0f1826;border-color:#ffffff0f;box-shadow:0 12px 24px #00000059}.page-module___8aEwW__navLabel{color:#1c2433;margin-bottom:10px;font-weight:800}.page-module___8aEwW__dark .page-module___8aEwW__navLabel{color:#e5ebf5}.page-module___8aEwW__navList ul{color:#4a5568;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.page-module___8aEwW__dark .page-module___8aEwW__navList ul{color:#c2cee2}.page-module___8aEwW__profileHeader{align-items:center;gap:12px;margin-bottom:12px;display:flex}.page-module___8aEwW__avatar{color:#0b101a;background:radial-gradient(circle at 30% 30%,#fff3,#0000 60%),linear-gradient(135deg,#5ac8fa,#b18cff);border-radius:16px;place-items:center;width:64px;height:64px;font-size:26px;display:grid;box-shadow:0 10px 20px #00000040}.page-module___8aEwW__avatar[data-gender=female]{background:radial-gradient(circle at 30% 30%,#fff3,#0000 60%),linear-gradient(135deg,#ff9ac0,#7bc4ff)}.page-module___8aEwW__avatarImg{object-fit:cover;border:1px solid #ffffff40;border-radius:14px;width:100%;height:100%}.page-module___8aEwW__light .page-module___8aEwW__avatarImg{border-color:#00000014}.page-module___8aEwW__profileForm{flex-direction:column;gap:10px;display:flex}.page-module___8aEwW__profileField{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.page-module___8aEwW__iconButton{color:#e5ebf5;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff26;border-radius:10px;padding:8px}.page-module___8aEwW__light .page-module___8aEwW__iconButton{color:#1c2433;background:#0000000a;border:1px solid #00000014}.page-module___8aEwW__profileLabel{color:#c2cee2;font-size:13px;font-weight:700}.page-module___8aEwW__light .page-module___8aEwW__profileLabel{color:#4a5568}.page-module___8aEwW__profileInput,.page-module___8aEwW__profileTextarea{color:#e5ebf5;background:#0e1422;border:1px solid #24324a;border-radius:12px;width:100%;margin-top:6px;padding:10px;font-size:14px}.page-module___8aEwW__light .page-module___8aEwW__profileInput,.page-module___8aEwW__light .page-module___8aEwW__profileTextarea{color:#1c2433;background:#fdfefe;border-color:#d9dde5}.page-module___8aEwW__profileTextarea{resize:vertical;min-height:96px}.page-module___8aEwW__saveProfile{cursor:pointer;color:#0b101a;background:linear-gradient(135deg,#50c878,#5ac8fa);border:none;border-radius:12px;margin-top:8px;padding:12px;font-weight:800;box-shadow:0 10px 20px #5275ff33}.page-module___8aEwW__profileRadios{color:#e5ebf5;gap:16px;margin-top:4px;font-weight:700;display:flex}.page-module___8aEwW__light .page-module___8aEwW__profileRadios{color:#1c2433}.page-module___8aEwW__headerCard{background:#fff;border:1px solid #00000005;border-radius:18px;max-width:1160px;margin:0 auto 12px;padding:12px 14px;box-shadow:0 10px 18px #13233c14}.page-module___8aEwW__dark .page-module___8aEwW__headerCard{background:#0f1826;border:1px solid #ffffff0a;box-shadow:0 10px 22px #0006}.page-module___8aEwW__appTitle{font-size:26px;font-weight:800}.page-module___8aEwW__appSubtitle{color:#4a5568;margin-top:6px}.page-module___8aEwW__dark .page-module___8aEwW__appSubtitle{color:#c2cee2}.page-module___8aEwW__headerTop{grid-template-columns:1fr auto;align-items:center;gap:12px;display:grid}.page-module___8aEwW__brandRow{align-items:center;gap:12px;display:inline-flex}.page-module___8aEwW__logo{background:radial-gradient(circle at 30% 30%,#ffffff3d,#0000 55%),linear-gradient(135deg,#7bc4ff,#b18cff);border:1px solid #ffffff29;border-radius:14px;width:48px;height:48px;padding:8px;box-shadow:0 10px 18px #7cd5ff47}.page-module___8aEwW__headerActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.page-module___8aEwW__authActions{align-items:center;gap:8px;display:inline-flex}.page-module___8aEwW__userChip{color:#e5ebf5;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:10px;padding:6px 10px;font-size:13px}.page-module___8aEwW__status{color:#2f855a;background:#e6fffa;border:1px solid #4fd1c599;border-radius:10px;padding:6px 10px;font-size:13px;font-weight:700}.page-module___8aEwW__dark .page-module___8aEwW__status{color:#9ae6b4;background:#2affc424;border-color:#2affc44d}.page-module___8aEwW__toggleTheme{color:#1c2433;cursor:pointer;background:linear-gradient(135deg,#fdfbfb,#e2ebf0);border:1px solid #00000014;border-radius:12px;padding:8px 12px;font-weight:700}.page-module___8aEwW__dark .page-module___8aEwW__toggleTheme{color:#e5ebf5;background:linear-gradient(135deg,#27344b,#1a2435);border:1px solid #ffffff1f}.page-module___8aEwW__progressCard{background:#fff;border:1px solid #00000005;border-radius:18px;margin-bottom:10px;padding:14px;box-shadow:0 10px 22px #13233c1a}.page-module___8aEwW__stageCard{border:1px solid #0000000a}.page-module___8aEwW__dark .page-module___8aEwW__progressCard{background:#0f1826;border:1px solid #ffffff0d;box-shadow:0 12px 26px #0000006b}.page-module___8aEwW__dark .page-module___8aEwW__stageCard{border-color:#ffffff0d}.page-module___8aEwW__stageMetaRow{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.page-module___8aEwW__stageBadge{color:#1c2433;background:linear-gradient(135deg,#7cd5ff33,#b18cff33);border:1px solid #0000000d;border-radius:999px;padding:6px 10px;font-size:13px;font-weight:700}.page-module___8aEwW__dark .page-module___8aEwW__stageBadge{color:#e5ebf5;border-color:#ffffff14}.page-module___8aEwW__stageHint{color:#6b7287;font-size:13px}.page-module___8aEwW__dark .page-module___8aEwW__stageHint{color:#a0aec0}.page-module___8aEwW__greetingRow{justify-content:space-between;align-items:center;gap:12px;display:flex}.page-module___8aEwW__greeting{color:#262335;font-size:22px;font-weight:800}.page-module___8aEwW__dark .page-module___8aEwW__greeting{color:#e5ebf5}.page-module___8aEwW__subGreeting{color:#5c6576;margin-top:4px}.page-module___8aEwW__dark .page-module___8aEwW__subGreeting{color:#c2cee2}.page-module___8aEwW__progressChip{color:#4b2f8f;background:#f4f1ff;border:1px solid #4b2f8f26;border-radius:12px;padding:10px 12px;font-weight:700}.page-module___8aEwW__dark .page-module___8aEwW__progressChip{color:#f3e8ff;background:#4b2f8f2e;border-color:#ffffff1f}.page-module___8aEwW__stageTiles{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.page-module___8aEwW__stageTile{color:#fff;cursor:pointer;border-radius:16px;flex-direction:column;gap:6px;min-height:150px;padding:14px;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 12px 24px #0000001f}.page-module___8aEwW__stageTile:hover{transform:translateY(-2px);box-shadow:0 14px 26px #0000002e}.page-module___8aEwW__stageTileActive{outline:2px solid #fff9}.page-module___8aEwW__stageTileTop{opacity:.95;justify-content:space-between;align-items:center;font-size:13px;font-weight:700;display:flex}.page-module___8aEwW__stageTileIcon{font-size:22px}.page-module___8aEwW__stageTileMeta{background:#ffffff2e;border-radius:12px;padding:6px 8px}.page-module___8aEwW__stageTileTitle{font-size:18px;font-weight:800}.page-module___8aEwW__stageTileSubtitle{opacity:.92;font-size:13px;line-height:1.3}.page-module___8aEwW__stageTileProgress{background:#ffffff2e;border-radius:10px;width:100%;height:8px;margin-top:auto}.page-module___8aEwW__stageTileFill{background:#ffffffe6;border-radius:10px;height:100%}.page-module___8aEwW__stageIcons{scroll-snap-type:x mandatory;gap:10px;padding-bottom:6px;display:flex;overflow-x:auto}.page-module___8aEwW__stageIcons::-webkit-scrollbar{display:none}.page-module___8aEwW__stageIcon{cursor:pointer;scroll-snap-align:start;background:#f8fafc;border:1px solid #d7deeb;border-radius:14px;align-items:center;gap:10px;min-width:160px;padding:10px 12px;transition:transform .18s,border .18s,background .18s;display:flex}.page-module___8aEwW__dark .page-module___8aEwW__stageIcon{background:#101827;border-color:#1f2b3d}.page-module___8aEwW__stageIcon:hover{border-color:#b9c4d8;transform:translateY(-1px)}.page-module___8aEwW__dark .page-module___8aEwW__stageIcon:hover{border-color:#ffffff1a}.page-module___8aEwW__stageIcon.page-module___8aEwW__active{color:#0f172a;background:linear-gradient(135deg,#b893ff,#7cd5ff);border:none;font-weight:800;transform:translateY(-2px);box-shadow:0 10px 20px #7cd5ff40}.page-module___8aEwW__dark .page-module___8aEwW__stageIcon.page-module___8aEwW__active{box-shadow:0 10px 24px #0ea5e933}.page-module___8aEwW__icon{font-size:18px}.page-module___8aEwW__iconLabel{text-align:left;font-size:14px;line-height:1.3}.page-module___8aEwW__progressBar{background:#edf1f7;border-radius:999px;width:100%;height:6px;margin-top:10px;overflow:hidden}.page-module___8aEwW__dark .page-module___8aEwW__progressBar{background:#1f2b3d}.page-module___8aEwW__progressFill{background:linear-gradient(90deg,#38d4ff,#7fd88d);height:100%}.page-module___8aEwW__card{background:#fff;border:1px solid #00000008;border-radius:16px;margin-top:8px;margin-bottom:8px;padding:12px 14px 10px;box-shadow:0 10px 22px #13233c1a}.page-module___8aEwW__dark .page-module___8aEwW__card{background:#0f1826;border:1px solid #ffffff0d;box-shadow:0 12px 28px #00000073}.page-module___8aEwW__aiCard,.page-module___8aEwW__summaryCard,.page-module___8aEwW__profileCard{border:1px solid #00000008}.page-module___8aEwW__dark .page-module___8aEwW__aiCard,.page-module___8aEwW__dark .page-module___8aEwW__summaryCard,.page-module___8aEwW__dark .page-module___8aEwW__profileCard{border-color:#ffffff0a}.page-module___8aEwW__cardHeader{margin-bottom:12px}.page-module___8aEwW__cardTitleRow{align-items:flex-start;gap:12px;display:flex}.page-module___8aEwW__cardIcon{font-size:24px}.page-module___8aEwW__cardTitle{font-size:20px;font-weight:800}.page-module___8aEwW__loadingText{color:#718096;margin-top:6px;font-size:13px}.page-module___8aEwW__dark .page-module___8aEwW__loadingText{color:#a0aec0}.page-module___8aEwW__cardSubtitle{color:#4a5568}.page-module___8aEwW__dark .page-module___8aEwW__cardSubtitle{color:#c2cee2}.page-module___8aEwW__textarea{color:#1c2433;resize:vertical;background:#fdfefe;border:1px solid #d8dee8;border-radius:14px;width:100%;min-height:120px;margin-bottom:12px;padding:12px;font-size:15px}.page-module___8aEwW__dark .page-module___8aEwW__textarea{color:#e5ebf5;background:#0e1422;border-color:#24324a}.page-module___8aEwW__textarea::placeholder{color:#a0aec0}.page-module___8aEwW__dark .page-module___8aEwW__textarea::placeholder{color:#7d8da7}.page-module___8aEwW__actionsRow{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px;margin-top:2px;display:flex}.page-module___8aEwW__button{cursor:pointer;color:#fff;border:none;border-radius:12px;align-items:center;gap:8px;padding:11px 16px;font-weight:700;transition:transform .18s,box-shadow .18s,opacity .18s;display:inline-flex;box-shadow:0 10px 20px #5275ff33}.page-module___8aEwW__button:active{transform:translateY(1px)}.page-module___8aEwW__dark .page-module___8aEwW__button{box-shadow:none}.page-module___8aEwW__primary{background:linear-gradient(135deg,#50c878,#5ac8fa)}.page-module___8aEwW__secondary{background:linear-gradient(135deg,#b18cff,#7bc4ff)}.page-module___8aEwW__ghost{color:#1c2433;box-shadow:none;background:0 0;border:1px solid #cfd6e2}.page-module___8aEwW__dark .page-module___8aEwW__ghost{color:#e5ebf5;background:#ffffff0a;border-color:#24324a}.page-module___8aEwW__responseBox{text-align:center;background:#f8fafc;border:1px solid #e3e8f0;border-radius:16px;padding:24px 14px}.page-module___8aEwW__dark .page-module___8aEwW__responseBox{background:#0e1422;border-color:#24324a}.page-module___8aEwW__responseIcon{font-size:28px}.page-module___8aEwW__checklist{text-align:left;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.page-module___8aEwW__checklistItem{cursor:pointer;color:#e5ebf5;background:#0f1826;border:1px solid #24324a;border-radius:12px;flex-direction:column;align-items:flex-start;gap:8px;padding:10px 12px;transition:background .16s,border .16s;display:flex}.page-module___8aEwW__dark .page-module___8aEwW__checklistItem{background:#0f1826}.page-module___8aEwW__checklistItem input{accent-color:#50c878;pointer-events:none;width:16px;height:16px}.page-module___8aEwW__checklistItem:hover{border-color:#50c878}.page-module___8aEwW__checked{background:#50c87824;border-color:#50c878}.page-module___8aEwW__checklistMain{align-items:center;gap:10px;width:100%;display:flex}.page-module___8aEwW__checklistActions{flex-wrap:wrap;gap:8px;display:flex}.page-module___8aEwW__checklistBtn{cursor:pointer;border:none;border-radius:10px;padding:8px 10px;font-size:13px;font-weight:700}.page-module___8aEwW__doneBtn{color:#0b101a;background:linear-gradient(135deg,#50c878,#5ac8fa)}.page-module___8aEwW__adviseBtn{color:#e5ebf5;background:#121b2a;border:1px solid #24324a}.page-module___8aEwW__adviseBtn:disabled{opacity:.6;cursor:not-allowed}.page-module___8aEwW__adviceText{color:#c2cee2;margin-top:6px;font-size:13px;line-height:1.3}.page-module___8aEwW__responseTitle{margin-top:10px;font-weight:700}.page-module___8aEwW__responseText{color:#4a5568}.page-module___8aEwW__responseError{color:#c53030;font-weight:700}.page-module___8aEwW__summaryList{gap:10px;margin-top:12px;display:grid}.page-module___8aEwW__summaryItem{background:#f9fafc;border:1px solid #e3e8f0;border-radius:12px;align-items:center;gap:10px;padding:12px;display:flex}.page-module___8aEwW__dark .page-module___8aEwW__summaryItem{background:#101827;border-color:#26344b}.page-module___8aEwW__summaryIcon{font-size:18px}.page-module___8aEwW__summaryLabel{font-weight:700}.page-module___8aEwW__summaryValue{color:#4a5568}.page-module___8aEwW__dark .page-module___8aEwW__summaryValue{color:#c2cee2}.page-module___8aEwW__timelineCard{padding-bottom:14px}.page-module___8aEwW__timelineList{flex-direction:column;gap:10px;max-height:320px;margin-top:10px;padding-right:4px;display:flex;overflow-y:auto}.page-module___8aEwW__timelineItem{background:#f8fafc;border:1px solid #e3e8f0;border-radius:12px;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.page-module___8aEwW__dark .page-module___8aEwW__timelineItem{background:#0e1422;border-color:#24324a}.page-module___8aEwW__timelineMeta{flex-direction:column;gap:2px;display:flex}.page-module___8aEwW__timelineTime{color:#262335;font-weight:800}.page-module___8aEwW__dark .page-module___8aEwW__timelineTime{color:#e5ebf5}.page-module___8aEwW__timelineLabel{color:#5c6576}.page-module___8aEwW__dark .page-module___8aEwW__timelineLabel{color:#c2cee2}.page-module___8aEwW__timelineStatus{align-items:center;gap:8px;display:flex}.page-module___8aEwW__timelineBadge{color:#4b2f8f;background:#f4f1ff;border-radius:12px;padding:6px 10px;font-weight:700}.page-module___8aEwW__dark .page-module___8aEwW__timelineBadge{color:#f3e8ff;background:#4b2f8f2e}.page-module___8aEwW__timelineDot{background:#50c878;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 4px #50c87829}@media (max-width:640px){.page-module___8aEwW__main{grid-template-columns:1fr}.page-module___8aEwW__navColumn,.page-module___8aEwW__sidePanel{position:static}.page-module___8aEwW__stageIcons{flex-wrap:wrap;overflow-x:visible}.page-module___8aEwW__textarea{min-height:120px}}
