.AdminLayout-module__LcrMeq__layout{background:var(--bg-base);min-height:100vh;display:flex}.AdminLayout-module__LcrMeq__sidebar{background:var(--bg-card);border-right:1px solid var(--border-default);flex-shrink:0;width:240px;height:100vh;padding:24px 0;position:sticky;top:0;overflow-y:auto}.AdminLayout-module__LcrMeq__sidebarTitle{color:var(--text-heading);border-bottom:1px solid var(--border-default);margin:0 0 8px;padding:0 20px 20px;font-size:18px;font-weight:700}.AdminLayout-module__LcrMeq__navList{margin:0;padding:0;list-style:none}.AdminLayout-module__LcrMeq__navItem{display:block}.AdminLayout-module__LcrMeq__navLink{color:var(--text-body);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:12px 20px;font-size:15px;font-weight:500;text-decoration:none;transition:all .15s;display:flex}.AdminLayout-module__LcrMeq__navLink:hover{background:var(--bg-accent);color:var(--text-heading)}.AdminLayout-module__LcrMeq__navLinkActive{color:var(--color-primary);border-right:3px solid var(--color-primary);background:#3b82f614;font-weight:600}.AdminLayout-module__LcrMeq__navIcon{flex-shrink:0;width:20px;height:20px}.AdminLayout-module__LcrMeq__main{flex:1;min-width:0;max-width:1200px;padding:32px}.AdminLayout-module__LcrMeq__pageTitle{color:var(--text-heading);margin:0 0 24px;font-size:24px;font-weight:700}@media (max-width:768px){.AdminLayout-module__LcrMeq__layout{flex-direction:column}.AdminLayout-module__LcrMeq__sidebar{border-right:none;border-bottom:1px solid var(--border-default);width:100%;height:auto;padding:12px 0;position:static}.AdminLayout-module__LcrMeq__sidebarTitle{padding:0 16px 12px;font-size:16px}.AdminLayout-module__LcrMeq__navList{gap:4px;padding:0 16px;display:flex;overflow-x:auto}.AdminLayout-module__LcrMeq__navLink{white-space:nowrap;border-radius:8px;padding:8px 16px;font-size:14px}.AdminLayout-module__LcrMeq__navLinkActive{border-right:none;border-radius:8px}.AdminLayout-module__LcrMeq__main{padding:20px 16px}}
.Spinner-module__bYGB5a__spinner{border:3px solid var(--border-default);border-top:3px solid var(--color-primary);border-radius:50%;animation:.8s linear infinite Spinner-module__bYGB5a__spin}@keyframes Spinner-module__bYGB5a__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.Spinner-module__bYGB5a__sm{border-width:2px;width:20px;height:20px}.Spinner-module__bYGB5a__md{border-width:3px;width:40px;height:40px}.Spinner-module__bYGB5a__lg{border-width:4px;width:60px;height:60px}.Spinner-module__bYGB5a__srOnly{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.ReportModal-module__DqCr_G__body{flex-direction:column;gap:20px;display:flex}.ReportModal-module__DqCr_G__fieldset{border:none;margin:0;padding:0}.ReportModal-module__DqCr_G__legend{color:var(--text-heading);margin-bottom:12px;font-size:14px;font-weight:600;display:block}.ReportModal-module__DqCr_G__reasonList{flex-direction:column;gap:8px;display:flex}.ReportModal-module__DqCr_G__reasonLabel{border:1px solid var(--border-default);cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:10px 14px;transition:all .15s;display:flex}.ReportModal-module__DqCr_G__reasonLabel:hover{background:var(--bg-base);border-color:var(--color-primary)}.ReportModal-module__DqCr_G__radioInput{opacity:0;width:0;height:0;position:absolute}.ReportModal-module__DqCr_G__radioCustom{border:2px solid var(--border-default);border-radius:50%;flex-shrink:0;width:18px;height:18px;transition:all .15s;position:relative}.ReportModal-module__DqCr_G__radioInput:checked+.ReportModal-module__DqCr_G__radioCustom{border-color:var(--color-primary)}.ReportModal-module__DqCr_G__radioInput:checked+.ReportModal-module__DqCr_G__radioCustom:after{content:"";background:var(--color-primary);border-radius:50%;width:8px;height:8px;position:absolute;top:3px;left:3px}.ReportModal-module__DqCr_G__radioInput:focus-visible+.ReportModal-module__DqCr_G__radioCustom{outline:2px solid var(--color-primary);outline-offset:2px}.ReportModal-module__DqCr_G__radioInput:checked~.ReportModal-module__DqCr_G__reasonText{color:var(--text-heading);font-weight:500}.ReportModal-module__DqCr_G__reasonText{color:var(--text-body);font-size:14px}.ReportModal-module__DqCr_G__detailSection{flex-direction:column;gap:6px;display:flex}.ReportModal-module__DqCr_G__detailLabel{color:var(--text-heading);font-size:14px;font-weight:600}.ReportModal-module__DqCr_G__textarea{border:1px solid var(--border-default);width:100%;color:var(--text-body);background:var(--bg-card);resize:vertical;border-radius:8px;padding:12px 14px;font-family:inherit;font-size:14px;line-height:1.6;transition:border-color .2s,box-shadow .2s}.ReportModal-module__DqCr_G__textarea:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #3b82f61a}.ReportModal-module__DqCr_G__textarea::placeholder{color:var(--text-muted)}.ReportModal-module__DqCr_G__charCount{color:var(--text-muted);text-align:right;font-size:12px}.ReportModal-module__DqCr_G__actions{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.ReportModal-module__DqCr_G__resultContainer{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:16px 0;display:flex}.ReportModal-module__DqCr_G__resultIconSuccess,.ReportModal-module__DqCr_G__resultIconError{border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.ReportModal-module__DqCr_G__resultIconSuccess{color:#10b981;background:#ecfdf5}.ReportModal-module__DqCr_G__resultIconError{color:#ef4444;background:#fef2f2}.ReportModal-module__DqCr_G__resultIconSuccess svg,.ReportModal-module__DqCr_G__resultIconError svg{width:24px;height:24px}.ReportModal-module__DqCr_G__resultMessage{color:var(--text-body);margin:0;font-size:15px;line-height:1.6}.ReportModal-module__DqCr_G__assessingIcon{color:#3b82f6;background:#3b82f614;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.ReportModal-module__DqCr_G__resultIconWarning{color:#f59e0b;background:#fffbeb;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.ReportModal-module__DqCr_G__resultIconWarning svg{width:24px;height:24px}
.ReportButton-module__0K21nq__button{width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;transition:all .2s;display:inline-flex;position:relative}.ReportButton-module__0K21nq__button:hover{color:#ef4444;background:#fef2f2}.ReportButton-module__0K21nq__button:active{transform:scale(.95)}.ReportButton-module__0K21nq__icon{width:16px;height:16px}.ReportButton-module__0K21nq__button[data-tooltip]:after{content:attr(data-tooltip);background:var(--text-heading,#0f172a);color:#fff;white-space:nowrap;pointer-events:none;opacity:0;border-radius:4px;padding:4px 8px;font-size:11px;font-weight:500;transition:opacity 80ms,transform 80ms;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)scale(.9)}.ReportButton-module__0K21nq__button[data-tooltip]:hover:after{opacity:1;transform:translate(-50%)scale(1)}
.BlindedContent-module__3n02rW__container{background:var(--bg-base);text-align:center;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:32px 24px;display:flex}.BlindedContent-module__3n02rW__icon{width:24px;height:24px;color:var(--text-muted);margin-bottom:4px}.BlindedContent-module__3n02rW__message{color:var(--text-muted);margin:0;font-size:14px;line-height:1.5}.BlindedContent-module__3n02rW__link{color:var(--color-primary);font-size:13px;font-weight:500;text-decoration:none;transition:opacity .15s}.BlindedContent-module__3n02rW__link:hover{opacity:.8;text-decoration:underline}
.PenaltyNotice-module__A4st_a__banner{background:linear-gradient(90deg,#fef3c7,#fffbeb);border:1px solid #fde68a;border-radius:12px;margin-bottom:16px;padding:16px 20px}.PenaltyNotice-module__A4st_a__content{align-items:flex-start;gap:12px;display:flex}.PenaltyNotice-module__A4st_a__icon{color:#d97706;flex-shrink:0;width:20px;height:20px;margin-top:2px}.PenaltyNotice-module__A4st_a__textArea{flex:1;min-width:0}.PenaltyNotice-module__A4st_a__title{color:#92400e;margin:0 0 4px;font-size:15px;font-weight:600}.PenaltyNotice-module__A4st_a__detail{color:#a16207;margin:0 0 2px;font-size:14px;line-height:1.5}.PenaltyNotice-module__A4st_a__warning{color:#b45309;margin:6px 0 0;font-size:13px;font-weight:600}.PenaltyNotice-module__A4st_a__closeButton{color:#d97706;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:all .15s;display:flex}.PenaltyNotice-module__A4st_a__closeButton:hover{background:#d977061a}.PenaltyNotice-module__A4st_a__closeButton svg{width:16px;height:16px}@media (max-width:480px){.PenaltyNotice-module__A4st_a__banner{border-radius:10px;padding:14px 16px}.PenaltyNotice-module__A4st_a__title{font-size:14px}.PenaltyNotice-module__A4st_a__detail{font-size:13px}}
.PostDetail-module__2k3E9W__article{background:var(--surface);border-bottom:1px solid var(--border-default)}.PostDetail-module__2k3E9W__header{border-bottom:1px solid var(--border-default);padding:20px 16px}.PostDetail-module__2k3E9W__title{color:var(--text-heading);font-size:18px;font-weight:700;line-height:1.4}.PostDetail-module__2k3E9W__bestBadge{font-family:var(--font-body);background:var(--color-error);color:#fff;vertical-align:middle;border-radius:6px;margin-right:8px;padding:4px 12px;font-size:12px;font-weight:700}.PostDetail-module__2k3E9W__meta{color:var(--text-muted);align-items:center;gap:6px;margin-top:10px;font-size:13px;display:flex}.PostDetail-module__2k3E9W__dot{color:var(--border-default)}.PostDetail-module__2k3E9W__authorLink{color:inherit;text-decoration:none}.PostDetail-module__2k3E9W__authorLink:hover{opacity:.8;text-decoration:none}.PostDetail-module__2k3E9W__content{white-space:pre-wrap;word-break:break-word;min-height:120px;color:var(--text-heading);padding:24px 16px;font-size:16px;line-height:1.8}.PostDetail-module__2k3E9W__deleteBtn{width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;margin-left:auto;transition:all .2s;display:inline-flex;position:relative}.PostDetail-module__2k3E9W__deleteBtn:hover{color:#ef4444;background:#fef2f2}.PostDetail-module__2k3E9W__deleteBtn[data-tooltip]:after{content:attr(data-tooltip);background:var(--text-heading,#0f172a);color:#fff;white-space:nowrap;pointer-events:none;opacity:0;border-radius:4px;padding:4px 8px;font-size:11px;font-weight:500;transition:opacity 80ms,transform 80ms;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)scale(.9)}.PostDetail-module__2k3E9W__deleteBtn[data-tooltip]:hover:after{opacity:1;transform:translate(-50%)scale(1)}.PostDetail-module__2k3E9W__confirmText{color:var(--text-heading);margin:0 0 20px;font-size:15px;line-height:1.6}.PostDetail-module__2k3E9W__confirmActions{justify-content:flex-end;gap:8px;display:flex}.PostDetail-module__2k3E9W__cancelBtn{border:1px solid var(--border-default);cursor:pointer;background:#fff;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:600;transition:background .1s}.PostDetail-module__2k3E9W__cancelBtn:hover{background:var(--bg-base)}.PostDetail-module__2k3E9W__confirmDeleteBtn{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:600;transition:background .1s}.PostDetail-module__2k3E9W__confirmDeleteBtn:hover{background:#dc2626}.PostDetail-module__2k3E9W__confirmDeleteBtn:disabled,.PostDetail-module__2k3E9W__cancelBtn:disabled{opacity:.5;cursor:not-allowed}@media (max-width:720px){.PostDetail-module__2k3E9W__header{padding:16px 14px}.PostDetail-module__2k3E9W__title{font-size:17px}.PostDetail-module__2k3E9W__content{padding:20px 14px;font-size:15px}}
.VoteButtons-module__VVLp7a__voteButtons{justify-content:center;gap:12px;padding:16px;display:flex}.VoteButtons-module__VVLp7a__btn{border:1px solid var(--border-default);background:var(--bg-card);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:10px 22px;font-size:14px;font-weight:600;transition:all .12s;display:inline-flex}.VoteButtons-module__VVLp7a__btn:disabled{opacity:.4;cursor:not-allowed}.VoteButtons-module__VVLp7a__up{color:var(--color-primary)}.VoteButtons-module__VVLp7a__up:hover:not(:disabled){border-color:var(--color-primary);background:#2563eb0f}.VoteButtons-module__VVLp7a__up.VoteButtons-module__VVLp7a__active{border-color:var(--color-primary);background:#2563eb1a}.VoteButtons-module__VVLp7a__down{color:var(--color-error)}.VoteButtons-module__VVLp7a__down:hover:not(:disabled){border-color:var(--color-error);background:#ef44440f}.VoteButtons-module__VVLp7a__down.VoteButtons-module__VVLp7a__active{border-color:var(--color-error);background:#ef44441a}.VoteButtons-module__VVLp7a__arrow{flex-shrink:0;align-items:center;display:flex}.VoteButtons-module__VVLp7a__label{font-size:14px}.VoteButtons-module__VVLp7a__count{font-weight:700}
.BoardHeader-module__F9GQzW__header{background:var(--surface);border-bottom:1px solid var(--border-default);padding:16px}.BoardHeader-module__F9GQzW__titleRow{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.BoardHeader-module__F9GQzW__name{color:var(--text-heading);font-size:18px;font-weight:700}.BoardHeader-module__F9GQzW__desc{color:var(--text-muted);margin-top:4px;font-size:13px}.BoardHeader-module__F9GQzW__actions{flex-shrink:0}.BoardHeader-module__F9GQzW__subRow{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.BoardHeader-module__F9GQzW__postCount{color:var(--text-body);font-size:13px}.BoardHeader-module__F9GQzW__sortGroup{gap:2px;display:flex}.BoardHeader-module__F9GQzW__sortBtn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 10px;font-size:13px;transition:background 80ms}.BoardHeader-module__F9GQzW__sortBtn:hover{background:var(--surface-alt)}.BoardHeader-module__F9GQzW__sortActive{color:var(--color-primary);background:#2563eb0f;font-weight:600}
.BoardCategoryTab-module__V5SqNW__tabBar{-webkit-overflow-scrolling:touch;scrollbar-width:none;background:#fff;border-bottom:1px solid #e2e8f0;align-items:stretch;gap:0;height:44px;display:flex;overflow-x:auto}.BoardCategoryTab-module__V5SqNW__tabBar::-webkit-scrollbar{display:none}.BoardCategoryTab-module__V5SqNW__tab{white-space:nowrap;color:#475569;border-bottom:2px solid #0000;flex-shrink:0;justify-content:center;align-items:center;padding:0 16px;font-size:14px;font-weight:400;text-decoration:none;transition:color .15s,border-color .15s;display:inline-flex}.BoardCategoryTab-module__V5SqNW__tab:hover{color:#0f172a}.BoardCategoryTab-module__V5SqNW__tabActive{color:#3b82f6;border-bottom-color:#3b82f6;font-weight:600}
.BoardSearchBar-module__CH-yVG__wrapper{background:var(--surface);border-top:1px solid var(--border);gap:6px;padding:12px 16px;display:flex}.BoardSearchBar-module__CH-yVG__searchInput{flex:1;align-items:center;display:flex;position:relative}.BoardSearchBar-module__CH-yVG__searchIcon{color:var(--text-muted);pointer-events:none;position:absolute;left:10px}.BoardSearchBar-module__CH-yVG__searchField{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text-primary);border-radius:8px;padding:9px 34px;font-size:14px;transition:border-color .15s}.BoardSearchBar-module__CH-yVG__searchField:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 2px #3b82f614}.BoardSearchBar-module__CH-yVG__searchField::placeholder{color:var(--text-muted)}.BoardSearchBar-module__CH-yVG__clearBtn{background:var(--surface-alt);width:20px;height:20px;color:var(--text-muted);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;transition:background 80ms;display:flex;position:absolute;right:6px}.BoardSearchBar-module__CH-yVG__clearBtn:hover{background:var(--border);color:var(--text-secondary)}.BoardSearchBar-module__CH-yVG__searchBtn{border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer;border-radius:8px;flex-shrink:0;padding:9px 16px;font-size:14px;font-weight:600;transition:background .15s}.BoardSearchBar-module__CH-yVG__searchBtn:hover{background:var(--accent-hover,#2563eb)}
.CommentSection-module__PCYnNq__section{padding:0}.CommentSection-module__PCYnNq__heading{border-bottom:1px solid var(--border-default);background:var(--bg-base);padding:12px 16px;font-size:14px;font-weight:700}.CommentSection-module__PCYnNq__comment{border-bottom:1px solid var(--border-default);padding:14px 16px}.CommentSection-module__PCYnNq__reply{background:var(--bg-base);padding-left:40px}.CommentSection-module__PCYnNq__commentHeader{align-items:center;gap:8px;margin-bottom:6px;display:flex}.CommentSection-module__PCYnNq__commenterNum{color:var(--text-heading);font-size:13px;font-weight:600}.CommentSection-module__PCYnNq__authorLink{color:inherit;text-decoration:none}.CommentSection-module__PCYnNq__authorLink:hover{opacity:.8;text-decoration:none}.CommentSection-module__PCYnNq__authorTag{color:var(--color-primary);background:#2563eb1a;border-radius:2px;padding:1px 6px;font-size:11px;font-weight:500}.CommentSection-module__PCYnNq__commentTime{color:var(--text-muted);margin-left:auto;font-size:11px}.CommentSection-module__PCYnNq__commentContent{color:var(--text-heading);word-break:break-word;white-space:pre-wrap;font-size:15px;line-height:1.65}.CommentSection-module__PCYnNq__commentActions{gap:8px;margin-top:6px;display:flex}.CommentSection-module__PCYnNq__actionBtn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:12px;transition:color .1s}.CommentSection-module__PCYnNq__actionBtn:hover{color:var(--color-primary)}.CommentSection-module__PCYnNq__actionBtnActive{color:var(--color-primary);font-weight:600}.CommentSection-module__PCYnNq__actionBtn:disabled{cursor:default;opacity:.5}.CommentSection-module__PCYnNq__confirmText{color:var(--text-heading);margin:0 0 20px;font-size:15px;line-height:1.6}.CommentSection-module__PCYnNq__confirmActions{justify-content:flex-end;gap:8px;display:flex}.CommentSection-module__PCYnNq__cancelBtn{border:1px solid var(--border-default);cursor:pointer;background:#fff;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:600;transition:background .1s}.CommentSection-module__PCYnNq__cancelBtn:hover{background:var(--bg-base)}.CommentSection-module__PCYnNq__confirmDeleteBtn{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:600;transition:background .1s}.CommentSection-module__PCYnNq__confirmDeleteBtn:hover{background:#dc2626}.CommentSection-module__PCYnNq__confirmDeleteBtn:disabled,.CommentSection-module__PCYnNq__cancelBtn:disabled{opacity:.5;cursor:not-allowed}.CommentSection-module__PCYnNq__empty{text-align:center;color:var(--text-muted);padding:36px 16px;font-size:14px}.CommentSection-module__PCYnNq__inlineReply{border-bottom:1px solid var(--border-default);background:var(--bg-base);padding:10px 16px 10px 40px}.CommentSection-module__PCYnNq__inputArea{border-top:1px solid var(--border-default);background:var(--bg-card);padding:12px 16px}.CommentSection-module__PCYnNq__replyIndicator{color:var(--color-primary);justify-content:space-between;align-items:center;margin-bottom:6px;font-size:12px;display:flex}.CommentSection-module__PCYnNq__cancelReply{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:2px;font-size:14px;line-height:1;transition:color .1s}.CommentSection-module__PCYnNq__cancelReply:hover{color:var(--text-heading)}.CommentSection-module__PCYnNq__inputRow{gap:8px;display:flex}.CommentSection-module__PCYnNq__textarea{resize:none;border:1px solid var(--border-default);border-radius:var(--radius-md);font-size:14px;font-family:var(--font-body);outline:none;flex:1;padding:10px 12px;transition:border-color .1s}.CommentSection-module__PCYnNq__textarea:focus{border-color:var(--color-primary)}.CommentSection-module__PCYnNq__textarea:disabled{background:var(--bg-base);cursor:not-allowed}.CommentSection-module__PCYnNq__submitBtn{background:var(--color-primary);color:#fff;border-radius:var(--radius-md);cursor:pointer;border:none;align-self:flex-end;padding:10px 18px;font-size:14px;font-weight:600;transition:background .1s}.CommentSection-module__PCYnNq__submitBtn:hover{background:var(--color-primary-hover)}.CommentSection-module__PCYnNq__submitBtn:disabled{opacity:.4;cursor:not-allowed}.CommentSection-module__PCYnNq__loginNudge{flex-direction:column;align-items:center;gap:10px;padding:16px 0;display:flex}.CommentSection-module__PCYnNq__nudgeText{color:var(--text-muted);margin:0;font-size:13px}.CommentSection-module__PCYnNq__nudgeButton{background:var(--accent,#2563eb);color:#fff;border-radius:var(--radius-md);padding:8px 20px;font-size:13px;font-weight:600;text-decoration:none;transition:background .12s;display:inline-block}.CommentSection-module__PCYnNq__nudgeButton:hover{background:var(--color-primary-hover);text-decoration:none}@media (max-width:720px){.CommentSection-module__PCYnNq__reply{padding-left:28px}.CommentSection-module__PCYnNq__comment{padding:10px 12px}.CommentSection-module__PCYnNq__inlineReply{padding:8px 12px 8px 28px}.CommentSection-module__PCYnNq__inputArea,.CommentSection-module__PCYnNq__heading{padding:10px 12px}}
.DeadlineBadge-module__Ze98nq__deadlineText{color:var(--text-muted);white-space:nowrap;font-size:12px}
.JobInfoRow-module__nm7h6W__row{border-bottom:1px solid var(--border);color:var(--text-primary);cursor:pointer;align-items:center;gap:8px;padding:10px 14px;font-size:14px;text-decoration:none;transition:background-color 80ms;display:flex}.JobInfoRow-module__nm7h6W__row:hover{background-color:var(--surface-muted)}.JobInfoRow-module__nm7h6W__row:last-child{border-bottom:none}.JobInfoRow-module__nm7h6W__categoryTag{flex-shrink:0}.JobInfoRow-module__nm7h6W__title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:500;overflow:hidden}.JobInfoRow-module__nm7h6W__meta{color:var(--text-muted);flex-shrink:0;gap:10px;font-size:12px;display:flex}.JobInfoRow-module__nm7h6W__region{text-align:right;min-width:28px}.JobInfoRow-module__nm7h6W__source{text-align:right;min-width:56px}.JobInfoRow-module__nm7h6W__time{text-align:right;min-width:52px}@media (max-width:720px){.JobInfoRow-module__nm7h6W__row{flex-wrap:wrap;gap:4px;padding:10px 12px}.JobInfoRow-module__nm7h6W__title{flex-basis:calc(100% - 70px);order:1}.JobInfoRow-module__nm7h6W__categoryTag{order:0}.JobInfoRow-module__nm7h6W__meta{order:2;justify-content:flex-end;gap:8px;width:100%;margin-top:2px}.JobInfoRow-module__nm7h6W__source{display:none}}
.JobInfoList-module__7JVZ_W__list{border:1px solid var(--border);background:var(--surface);border-radius:4px;overflow:hidden}.JobInfoList-module__7JVZ_W__header{background:var(--surface-muted);border-bottom:1px solid var(--border);color:var(--text-muted);align-items:center;gap:8px;padding:8px 14px;font-size:12px;font-weight:600;display:flex}.JobInfoList-module__7JVZ_W__headerCategory{flex-shrink:0;min-width:56px}.JobInfoList-module__7JVZ_W__headerTitle{flex:1}.JobInfoList-module__7JVZ_W__headerMeta{flex-shrink:0;gap:10px;display:flex}.JobInfoList-module__7JVZ_W__headerRegion{text-align:right;min-width:28px}.JobInfoList-module__7JVZ_W__headerSource{text-align:right;min-width:56px}.JobInfoList-module__7JVZ_W__headerTime{text-align:right;min-width:52px}.JobInfoList-module__7JVZ_W__empty{text-align:center;color:var(--text-muted);padding:48px 16px;font-size:14px}@media (max-width:720px){.JobInfoList-module__7JVZ_W__header{display:none}}
.JobInfoDetail-module__fkKAoG__container{background:var(--bg-card,#fff);border:1px solid var(--border-default,#e2e8f0);border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000000d}.JobInfoDetail-module__fkKAoG__windowTitle{color:var(--text-heading,#0f172a);border-bottom:1px solid var(--border-default,#e2e8f0);margin:0 0 24px;padding-bottom:16px;font-size:20px;font-weight:600}.JobInfoDetail-module__fkKAoG__detail{padding:0}.JobInfoDetail-module__fkKAoG__badges{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.JobInfoDetail-module__fkKAoG__title{color:var(--text-heading,#0f172a);margin:0 0 8px;font-size:20px;font-weight:700;line-height:1.4}.JobInfoDetail-module__fkKAoG__summary{color:var(--text-body,#475569);background:var(--bg-accent,#eff6ff);border-left:4px solid var(--color-primary,#3b82f6);border-radius:8px;margin:0 0 16px;padding:10px 12px;font-size:14px;line-height:1.6}.JobInfoDetail-module__fkKAoG__metaGrid{background:var(--bg-base,#f8fafc);border:1px solid var(--border-default,#e2e8f0);border-radius:10px;grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:16px;padding:16px;display:grid}.JobInfoDetail-module__fkKAoG__metaItem{flex-direction:column;gap:2px;display:flex}.JobInfoDetail-module__fkKAoG__metaLabel{color:var(--text-secondary,#94a3b8);font-size:13px;font-weight:600}.JobInfoDetail-module__fkKAoG__metaValue{color:var(--text-heading,#0f172a);font-size:14px}.JobInfoDetail-module__fkKAoG__content{margin-bottom:16px}.JobInfoDetail-module__fkKAoG__contentTitle{color:var(--text-heading,#0f172a);margin:0 0 8px;font-size:16px;font-weight:700}.JobInfoDetail-module__fkKAoG__contentBody{color:var(--text-heading,#0f172a);white-space:pre-wrap;margin:0;font-size:14px;line-height:1.7}.JobInfoDetail-module__fkKAoG__tags{flex-wrap:wrap;gap:4px;margin-bottom:16px;display:flex}.JobInfoDetail-module__fkKAoG__sourceLink{background:var(--color-primary,#3b82f6);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:12px 24px;font-size:16px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-block;box-shadow:0 2px 4px #3b82f633}.JobInfoDetail-module__fkKAoG__sourceLink:hover{background:var(--color-primary-hover,#2563eb);transform:translateY(-1px);box-shadow:0 4px 8px #3b82f64d}.JobInfoDetail-module__fkKAoG__sourceLink:active{transform:translateY(0);box-shadow:0 2px 4px #3b82f633}@media (max-width:720px){.JobInfoDetail-module__fkKAoG__metaGrid{grid-template-columns:1fr}}
.Button-module__AbfhRG__button{font-family:var(--font-body);cursor:pointer;white-space:nowrap;border:none;justify-content:center;align-items:center;gap:6px;font-weight:600;transition:all .2s;display:inline-flex}.Button-module__AbfhRG__button:disabled{opacity:.5;cursor:not-allowed}.Button-module__AbfhRG__button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.Button-module__AbfhRG__sm{border-radius:6px;min-height:36px;padding:8px 16px;font-size:13px}.Button-module__AbfhRG__md{border-radius:8px;padding:12px 24px;font-size:16px}.Button-module__AbfhRG__lg{border-radius:8px;padding:14px 28px;font-size:18px}.Button-module__AbfhRG__primary{background:var(--color-primary);color:#fff;box-shadow:0 2px 4px #3b82f633}.Button-module__AbfhRG__primary:hover:not(:disabled){background:var(--color-primary-hover);transform:translateY(-1px);box-shadow:0 4px 8px #3b82f64d}.Button-module__AbfhRG__primary:active:not(:disabled){transform:translateY(0)}.Button-module__AbfhRG__secondary{color:var(--color-primary);border:1px solid var(--color-primary);background:#fff}.Button-module__AbfhRG__secondary:hover:not(:disabled){background:var(--bg-accent)}.Button-module__AbfhRG__danger{background:var(--color-error);color:#fff;box-shadow:0 2px 4px #ef444433}.Button-module__AbfhRG__danger:hover:not(:disabled){background:#dc2626;transform:translateY(-1px);box-shadow:0 4px 8px #ef44444d}.Button-module__AbfhRG__danger:active:not(:disabled){transform:translateY(0)}
.Pagination-module__gvXxgG__pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;padding:16px 0;display:flex}.Pagination-module__gvXxgG__pageBtn{min-width:36px;height:36px;font-size:13px;font-family:var(--font-body);color:var(--text-body);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;padding:0 8px;transition:background 80ms;display:inline-flex}.Pagination-module__gvXxgG__pageBtn:hover{background:var(--bg-base);border-color:var(--border-default)}.Pagination-module__gvXxgG__active{background:var(--color-primary);color:#fff;border-color:var(--color-primary);font-weight:600}.Pagination-module__gvXxgG__active:hover{background:var(--color-primary);border-color:var(--color-primary)}
.MyPostList-module__mRsDka__list{border:1px solid var(--border);background:var(--surface);border-radius:4px;overflow:hidden}.MyPostList-module__mRsDka__header{background:var(--surface-muted);border-bottom:1px solid var(--border);color:var(--text-muted);align-items:center;gap:8px;padding:8px 14px;font-size:12px;font-weight:600;display:flex}.MyPostList-module__mRsDka__headerTitle{flex:1}.MyPostList-module__mRsDka__headerMeta{flex-shrink:0;gap:12px;display:flex}.MyPostList-module__mRsDka__headerUpvote{text-align:right;min-width:32px}.MyPostList-module__mRsDka__headerViews{text-align:right;min-width:36px}.MyPostList-module__mRsDka__headerTime{text-align:right;min-width:52px}.MyPostList-module__mRsDka__row{border-bottom:1px solid var(--border);color:var(--text-primary);cursor:pointer;align-items:center;gap:8px;padding:10px 14px;font-size:14px;text-decoration:none;transition:background 80ms;display:flex}.MyPostList-module__mRsDka__row:hover{background:var(--surface-alt);text-decoration:none}.MyPostList-module__mRsDka__row:last-of-type{border-bottom:none}.MyPostList-module__mRsDka__deleted{opacity:.45}.MyPostList-module__mRsDka__deletedBadge{color:var(--danger);flex-shrink:0;margin-right:4px;font-size:11px;font-weight:600}.MyPostList-module__mRsDka__title{text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:500;line-height:1.4;overflow:hidden}.MyPostList-module__mRsDka__commentCount{color:var(--accent);flex-shrink:0;margin-left:4px;font-size:12px;font-weight:600}.MyPostList-module__mRsDka__meta{color:var(--text-muted);flex-direction:row;flex-shrink:0;align-items:center;gap:12px;font-size:12px;display:flex}.MyPostList-module__mRsDka__upvote{color:var(--accent);text-align:right;min-width:32px}.MyPostList-module__mRsDka__views{text-align:right;min-width:36px}.MyPostList-module__mRsDka__time{text-align:right;min-width:52px}.MyPostList-module__mRsDka__empty{text-align:center;color:var(--text-muted);padding:48px 16px;font-size:14px}@media (max-width:720px){.MyPostList-module__mRsDka__header{display:none}.MyPostList-module__mRsDka__row{padding:10px 12px}.MyPostList-module__mRsDka__views,.MyPostList-module__mRsDka__time{display:none}.MyPostList-module__mRsDka__meta{gap:8px}}
.MyCommentList-module__UD0V_a__list{border:1px solid var(--border);background:var(--surface);border-radius:4px;overflow:hidden}.MyCommentList-module__UD0V_a__header{background:var(--surface-muted);border-bottom:1px solid var(--border);color:var(--text-muted);align-items:center;gap:8px;padding:8px 14px;font-size:12px;font-weight:600;display:flex}.MyCommentList-module__UD0V_a__headerContent{flex:1}.MyCommentList-module__UD0V_a__headerMeta{flex-shrink:0;gap:12px;display:flex}.MyCommentList-module__UD0V_a__headerPost{text-align:left;min-width:120px}.MyCommentList-module__UD0V_a__headerTime{text-align:right;min-width:52px}.MyCommentList-module__UD0V_a__row{border-bottom:1px solid var(--border);color:var(--text-primary);cursor:pointer;align-items:center;gap:8px;padding:10px 14px;font-size:14px;text-decoration:none;transition:background 80ms;display:flex}.MyCommentList-module__UD0V_a__row:hover{background:var(--surface-alt);text-decoration:none}.MyCommentList-module__UD0V_a__row:last-of-type{border-bottom:none}.MyCommentList-module__UD0V_a__content{text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:500;line-height:1.4;overflow:hidden}.MyCommentList-module__UD0V_a__upvote{color:var(--accent);flex-shrink:0;margin-left:4px;font-size:11px}.MyCommentList-module__UD0V_a__meta{color:var(--text-muted);flex-direction:row;flex-shrink:0;align-items:center;gap:12px;font-size:12px;display:flex}.MyCommentList-module__UD0V_a__postInfo{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.MyCommentList-module__UD0V_a__boardTag{color:var(--accent);margin-right:4px;font-weight:600}.MyCommentList-module__UD0V_a__time{text-align:right;min-width:52px}.MyCommentList-module__UD0V_a__empty{text-align:center;color:var(--text-muted);padding:48px 16px;font-size:14px}@media (max-width:720px){.MyCommentList-module__UD0V_a__header{display:none}.MyCommentList-module__UD0V_a__row{flex-direction:column;align-items:flex-start;gap:4px;padding:10px 12px}.MyCommentList-module__UD0V_a__meta{gap:8px;width:100%}.MyCommentList-module__UD0V_a__postInfo{flex:1;max-width:none}}
.BenefitCard-module__93oFIG__card{background:var(--bg-card);border:1px solid var(--border-default);border-radius:12px;padding:20px;transition:all .2s}.BenefitCard-module__93oFIG__eligible{border-left:4px solid var(--color-success)}.BenefitCard-module__93oFIG__ineligible{opacity:.65}.BenefitCard-module__93oFIG__header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.BenefitCard-module__93oFIG__name{color:var(--text-heading);align-items:center;margin:0;font-size:16px;font-weight:600;display:flex}.BenefitCard-module__93oFIG__meta{background:var(--bg-base);border-radius:8px;gap:24px;margin-bottom:12px;padding:12px;display:flex}.BenefitCard-module__93oFIG__metaItem{flex-direction:column;gap:2px;display:flex}.BenefitCard-module__93oFIG__metaLabel{color:var(--text-muted);font-size:12px}.BenefitCard-module__93oFIG__metaValue{color:var(--color-primary);font-size:16px;font-weight:700}.BenefitCard-module__93oFIG__description{color:var(--text-body);margin:0 0 12px;font-size:14px;line-height:1.6}.BenefitCard-module__93oFIG__requirements{border-top:1px solid var(--border-default);padding-top:12px}.BenefitCard-module__93oFIG__reqLabel{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:600}.BenefitCard-module__93oFIG__reqList{flex-wrap:wrap;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.BenefitCard-module__93oFIG__reqItem{color:var(--text-body);background:var(--bg-accent);border-radius:12px;padding:4px 10px;font-size:12px}.BenefitCard-module__93oFIG__cardLink{color:inherit;border-radius:12px;text-decoration:none;transition:all .2s;display:block}.BenefitCard-module__93oFIG__cardLink:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.BenefitCard-module__93oFIG__cardLink:hover .BenefitCard-module__93oFIG__card{border-color:var(--color-primary)}.BenefitCard-module__93oFIG__externalIcon{color:var(--text-muted);flex-shrink:0;align-items:center;margin-left:6px;display:inline-flex}.BenefitCard-module__93oFIG__externalIcon svg{width:14px;height:14px}.BenefitCard-module__93oFIG__cardLink:hover .BenefitCard-module__93oFIG__externalIcon{color:var(--color-primary)}
.Badge-module__rJiZQG__badge{white-space:nowrap;border-radius:20px;align-items:center;padding:4px 12px;font-size:14px;font-weight:600;line-height:1.4;display:inline-flex}.Badge-module__rJiZQG__default{background:var(--bg-accent);color:var(--text-body)}.Badge-module__rJiZQG__accent{color:var(--color-primary);background:#3b82f61a}.Badge-module__rJiZQG__danger{color:var(--color-error);background:#ef44441a}.Badge-module__rJiZQG__success{color:var(--color-success);background:#10b9811a}.Badge-module__rJiZQG__warning{color:var(--color-warning);background:#f59e0b1a}.Badge-module__rJiZQG__gradient{background:linear-gradient(135deg,var(--color-primary),var(--color-success));color:#fff;font-weight:700;box-shadow:0 2px 4px #3b82f633}
.RelatedJobInfo-module__7nRNUq__container{background:var(--bg-card);border:1px solid var(--border-default);border-radius:16px;padding:24px}.RelatedJobInfo-module__7nRNUq__heading{color:var(--text-heading);margin:0 0 16px;font-size:16px;font-weight:600}.RelatedJobInfo-module__7nRNUq__cardList{flex-direction:column;gap:12px;display:flex}.RelatedJobInfo-module__7nRNUq__card{background:var(--bg-base);border:1px solid var(--border-default);border-radius:12px;padding:16px;text-decoration:none;transition:all .2s;display:block}.RelatedJobInfo-module__7nRNUq__card:hover{border-color:var(--color-primary);transform:translateY(-2px);box-shadow:0 4px 12px #3b82f61a}.RelatedJobInfo-module__7nRNUq__badge{margin-bottom:8px}.RelatedJobInfo-module__7nRNUq__title{color:var(--text-heading);margin-bottom:6px;font-size:15px;font-weight:600;line-height:1.4;display:block}.RelatedJobInfo-module__7nRNUq__summary{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.RelatedJobInfo-module__7nRNUq__moreLink{text-align:center;color:var(--color-primary);margin-top:12px;font-size:14px;font-weight:500;text-decoration:none;transition:color .2s;display:block}.RelatedJobInfo-module__7nRNUq__moreLink:hover{color:var(--color-primary-hover);text-decoration:underline}
.Select-module__j4gRhq__select{width:100%;font-family:var(--font-body);color:var(--text-heading);background:var(--bg-card);border:1px solid var(--border-default);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%2394A3B8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;outline:none;transition:border-color .2s,box-shadow .2s}.Select-module__j4gRhq__select:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #3b82f61a}.Select-module__j4gRhq__select:disabled{background:var(--bg-base);color:var(--text-muted);cursor:not-allowed;opacity:.6}.Select-module__j4gRhq__md{background-position:right 14px center;background-size:12px 8px;border-radius:8px;padding:12px 40px 12px 16px;font-size:16px}.Select-module__j4gRhq__sm{background-position:right 10px center;background-size:10px 6px;border-radius:6px;padding:8px 32px 8px 12px;font-size:13px}
.ProfileFormSections-module__l-yOnG__section{flex-direction:column;gap:16px;padding:20px 0;display:flex}.ProfileFormSections-module__l-yOnG__section:not(:last-of-type){border-bottom:1px solid var(--border,#e2e8f0)}.ProfileFormSections-module__l-yOnG__sectionTitle{color:var(--text-primary,#0f172a);margin:0;font-size:16px;font-weight:700}.ProfileFormSections-module__l-yOnG__fieldGroup{flex-direction:column;gap:6px;display:flex}.ProfileFormSections-module__l-yOnG__label{color:var(--text-primary,#0f172a);font-size:14px;font-weight:600}.ProfileFormSections-module__l-yOnG__input{border:1px solid var(--border,#e2e8f0);background:var(--surface,#fff);color:var(--text-primary,#0f172a);border-radius:8px;padding:10px 14px;font-size:15px;transition:border-color .12s}.ProfileFormSections-module__l-yOnG__input:focus{border-color:#2563eb;outline:none}.ProfileFormSections-module__l-yOnG__input::placeholder{color:var(--text-muted,#94a3b8)}.ProfileFormSections-module__l-yOnG__dualInput{gap:12px;display:flex}.ProfileFormSections-module__l-yOnG__dualInputField{flex:1;align-items:center;gap:6px;display:flex}.ProfileFormSections-module__l-yOnG__dualInputField .ProfileFormSections-module__l-yOnG__input{width:100%}.ProfileFormSections-module__l-yOnG__dualInputUnit{color:var(--text-secondary,#475569);white-space:nowrap;flex-shrink:0;font-size:14px}.ProfileFormSections-module__l-yOnG__chipGroup{flex-wrap:wrap;gap:8px;display:flex}.ProfileFormSections-module__l-yOnG__chip{color:var(--text-secondary,#475569);cursor:pointer;border:1px solid var(--border,#e2e8f0);border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:14px;transition:background .12s,border-color .12s;display:flex}.ProfileFormSections-module__l-yOnG__chip:hover{background:var(--surface-alt,#f8fafc)}.ProfileFormSections-module__l-yOnG__chipChecked{color:#2563eb;background:#2563eb14;border-color:#2563eb}.ProfileFormSections-module__l-yOnG__chipInput{accent-color:#2563eb}.ProfileFormSections-module__l-yOnG__hint{color:var(--text-muted,#94a3b8);margin:2px 0 0;font-size:12px}
.JobInfoFilters-module__j8INga__filters{background:var(--surface-muted);border:1px solid var(--border);border-radius:8px;flex-wrap:wrap;gap:8px;margin-bottom:12px;padding:10px 14px;display:flex}.JobInfoFilters-module__j8INga__selects{gap:6px;display:flex}.JobInfoFilters-module__j8INga__selects select{width:auto}.JobInfoFilters-module__j8INga__searchBox{flex:1;gap:4px;min-width:200px;display:flex}.JobInfoFilters-module__j8INga__searchInput{border:1px solid var(--border);background:var(--surface);color:var(--text-primary);border-radius:8px;flex:1;padding:8px 12px;font-size:14px}.JobInfoFilters-module__j8INga__searchInput:focus{border-color:var(--accent);outline:none}.JobInfoFilters-module__j8INga__searchButton{background:var(--color-primary,#3b82f6);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:8px 16px;font-size:14px;font-weight:600;transition:all .2s;box-shadow:0 2px 4px #3b82f633}.JobInfoFilters-module__j8INga__searchButton:hover{background:var(--color-primary-hover,#2563eb);transform:translateY(-1px);box-shadow:0 4px 8px #3b82f64d}.JobInfoFilters-module__j8INga__searchButton:active{transform:translateY(0);box-shadow:0 2px 4px #3b82f633}@media (max-width:720px){.JobInfoFilters-module__j8INga__filters{flex-direction:column}.JobInfoFilters-module__j8INga__selects{width:100%}.JobInfoFilters-module__j8INga__selects select{flex:1}.JobInfoFilters-module__j8INga__searchBox{width:100%;min-width:0}}
.ChipSelector-module__hn0g7q__count{text-align:center;color:var(--text-body,#475569);margin:0 0 4px;font-size:14px;font-weight:500}.ChipSelector-module__hn0g7q__hint{color:var(--text-muted,#94a3b8);font-size:13px}.ChipSelector-module__hn0g7q__chipGroup{flex-wrap:wrap;justify-content:center;gap:10px;padding:8px 0;display:flex}.ChipSelector-module__hn0g7q__chip{border:1px solid var(--border-default,#e2e8f0);background:var(--bg-card,#fff);color:var(--text-body,#475569);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border-radius:24px;align-items:center;gap:6px;padding:10px 20px;font-size:15px;font-weight:500;transition:all .2s;display:inline-flex}.ChipSelector-module__hn0g7q__chip:hover{border-color:var(--color-primary,#3b82f6);color:var(--color-primary,#3b82f6);background:var(--bg-accent,#eff6ff)}.ChipSelector-module__hn0g7q__chip:focus-visible{outline:2px solid var(--color-primary,#3b82f6);outline-offset:2px}.ChipSelector-module__hn0g7q__chipSelected{background:var(--color-primary,#3b82f6);color:#fff;border-color:var(--color-primary,#3b82f6);box-shadow:0 2px 8px #3b82f640}.ChipSelector-module__hn0g7q__chipSelected:hover{background:var(--color-primary-hover,#2563eb);color:#fff;border-color:var(--color-primary-hover,#2563eb)}.ChipSelector-module__hn0g7q__chipCheck{font-size:13px;line-height:1}@media (max-width:480px){.ChipSelector-module__hn0g7q__chipGroup{gap:8px}.ChipSelector-module__hn0g7q__chip{padding:8px 16px;font-size:14px}}
.TagInput-module__iWA_2W__container{flex-direction:column;gap:8px;display:flex}.TagInput-module__iWA_2W__tagList{flex-wrap:wrap;gap:6px;display:flex}.TagInput-module__iWA_2W__tag{color:#2563eb;background:#2563eb14;border:1px solid #2563eb33;border-radius:16px;align-items:center;gap:4px;padding:4px 10px;font-size:13px;display:inline-flex}.TagInput-module__iWA_2W__tagText{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.TagInput-module__iWA_2W__tagRemove{color:#2563eb;opacity:.6;cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;padding:0;transition:opacity .14s;display:flex}.TagInput-module__iWA_2W__tagRemove:hover{opacity:1}.TagInput-module__iWA_2W__tagRemove svg{width:12px;height:12px}.TagInput-module__iWA_2W__tagRemove:disabled{cursor:not-allowed;opacity:.3}.TagInput-module__iWA_2W__input{border:1px solid var(--border,#e2e8f0);background:var(--surface,#fff);color:var(--text-primary,#0f172a);border-radius:8px;padding:10px 14px;font-size:15px;transition:border-color .12s}.TagInput-module__iWA_2W__input:focus{border-color:#2563eb;outline:none}.TagInput-module__iWA_2W__input::placeholder{color:var(--text-muted,#94a3b8)}.TagInput-module__iWA_2W__input:disabled{opacity:.5;cursor:not-allowed}
.QuestionCard-module__raTbsq__card{background:var(--bg-card);border:1px solid var(--border-default);border-radius:16px;padding:28px 24px;animation:.35s ease-out QuestionCard-module__raTbsq__slideIn;box-shadow:0 1px 3px #0000000d}@keyframes QuestionCard-module__raTbsq__slideIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.QuestionCard-module__raTbsq__title{color:var(--text-heading);margin:0 0 6px;font-size:18px;font-weight:600}.QuestionCard-module__raTbsq__description{color:var(--text-body);margin:0 0 20px;font-size:15px;line-height:1.6}.QuestionCard-module__raTbsq__inputArea{margin-top:16px}.QuestionCard-module__raTbsq__numberInput{justify-content:center;align-items:center;gap:10px;display:flex}.QuestionCard-module__raTbsq__input{border:1px solid var(--border-default);text-align:center;background:var(--bg-card);width:100px;color:var(--text-heading);-moz-appearance:textfield;border-radius:10px;padding:14px 12px;font-size:24px;font-weight:600;transition:all .2s}.QuestionCard-module__raTbsq__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.QuestionCard-module__raTbsq__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.QuestionCard-module__raTbsq__input:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #3b82f61a}.QuestionCard-module__raTbsq__unit{color:var(--text-body);white-space:nowrap;flex-shrink:0;font-size:16px;font-weight:500}.QuestionCard-module__raTbsq__radioGroup{flex-direction:column;gap:10px;display:flex}.QuestionCard-module__raTbsq__radioLabel{border:1px solid var(--border-default);cursor:pointer;color:var(--text-body);-webkit-tap-highlight-color:transparent;border-radius:10px;align-items:center;gap:10px;padding:12px 16px;font-size:15px;transition:all .2s;display:flex}.QuestionCard-module__raTbsq__radioLabel:focus-visible{outline:2px solid var(--color-primary,#3b82f6);outline-offset:2px}.QuestionCard-module__raTbsq__radioLabel:hover{border-color:var(--color-primary);background:#3b82f60a}.QuestionCard-module__raTbsq__radioSelected{border-color:var(--color-primary);color:var(--color-primary);background:#3b82f60f;font-weight:600}.QuestionCard-module__raTbsq__radioInput{accent-color:var(--color-primary)}.QuestionCard-module__raTbsq__textInput{border:1px solid var(--border-default);background:var(--bg-card);width:100%;color:var(--text-heading);border-radius:10px;padding:14px 16px;font-size:16px;transition:all .2s}.QuestionCard-module__raTbsq__textInput:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #3b82f61a}.QuestionCard-module__raTbsq__textInput::placeholder{color:var(--text-body);opacity:.6}.QuestionCard-module__raTbsq__checkboxLabel{border:1px solid var(--border-default);cursor:pointer;color:var(--text-body);-webkit-tap-highlight-color:transparent;border-radius:10px;align-items:center;gap:12px;padding:14px 16px;font-size:15px;transition:all .2s;display:flex}.QuestionCard-module__raTbsq__checkboxLabel:hover{border-color:var(--color-primary);background:#3b82f60a}.QuestionCard-module__raTbsq__checkboxSelected{border-color:var(--color-primary);color:var(--color-primary);background:#3b82f60f;font-weight:600}.QuestionCard-module__raTbsq__checkboxInput{display:none}.QuestionCard-module__raTbsq__checkboxMark{border:2px solid var(--border-default);border-radius:6px;flex-shrink:0;width:22px;height:22px;transition:all .2s;position:relative}.QuestionCard-module__raTbsq__checkboxSelected .QuestionCard-module__raTbsq__checkboxMark{background:var(--color-primary);border-color:var(--color-primary)}.QuestionCard-module__raTbsq__checkboxSelected .QuestionCard-module__raTbsq__checkboxMark:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:6px;height:11px;position:absolute;top:2px;left:6px;transform:rotate(45deg)}.QuestionCard-module__raTbsq__likertGroup{flex-wrap:wrap;justify-content:center;gap:10px;padding-bottom:28px;display:flex;position:relative}.QuestionCard-module__raTbsq__likertButton{border:2px solid var(--border-default);background:var(--bg-card);width:48px;height:48px;color:var(--text-body);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:50%;font-size:16px;font-weight:600;transition:all .2s}.QuestionCard-module__raTbsq__likertButton:focus-visible{outline:2px solid var(--color-primary,#3b82f6);outline-offset:2px}.QuestionCard-module__raTbsq__likertButton:hover{border-color:var(--color-primary);color:var(--color-primary)}.QuestionCard-module__raTbsq__likertSelected{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.QuestionCard-module__raTbsq__likertSelected:hover{background:var(--color-primary-hover,#2563eb);border-color:var(--color-primary-hover,#2563eb);color:#fff}.QuestionCard-module__raTbsq__likertLabels{color:var(--text-body);justify-content:space-between;font-size:12px;display:flex;position:absolute;bottom:0;left:0;right:0}@media (max-width:480px){.QuestionCard-module__raTbsq__card{border-radius:12px;padding:20px 16px}.QuestionCard-module__raTbsq__title{font-size:16px}.QuestionCard-module__raTbsq__description{margin-bottom:16px;font-size:14px}.QuestionCard-module__raTbsq__radioLabel{padding:10px 14px;font-size:14px}.QuestionCard-module__raTbsq__likertButton{width:40px;height:40px;font-size:14px}.QuestionCard-module__raTbsq__likertLabels{font-size:11px}.QuestionCard-module__raTbsq__input{padding:12px 10px;font-size:20px}}
.PersonalizedJobWidget-module__qv_Tpq__widget{margin:0 0 8px}.PersonalizedJobWidget-module__qv_Tpq__widgetHeader{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.PersonalizedJobWidget-module__qv_Tpq__widgetTitle{color:var(--text-primary);align-items:center;gap:6px;margin:0;font-size:15px;font-weight:600;display:flex}.PersonalizedJobWidget-module__qv_Tpq__viewMore{color:var(--text-muted);font-size:13px;text-decoration:none;transition:color .12s}.PersonalizedJobWidget-module__qv_Tpq__viewMore:hover{color:var(--accent)}.PersonalizedJobWidget-module__qv_Tpq__itemList{flex-direction:column;display:flex}.PersonalizedJobWidget-module__qv_Tpq__itemLink{border-bottom:1px solid var(--border);color:inherit;align-items:center;gap:8px;padding:10px 16px;text-decoration:none;transition:background 80ms;display:flex}.PersonalizedJobWidget-module__qv_Tpq__itemLink:last-child{border-bottom:none}.PersonalizedJobWidget-module__qv_Tpq__itemLink:hover{background:var(--surface-alt)}.PersonalizedJobWidget-module__qv_Tpq__itemTitle{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:14px;overflow:hidden}.PersonalizedJobWidget-module__qv_Tpq__itemRegion{color:var(--text-muted);flex-shrink:0;font-size:12px}.PersonalizedJobWidget-module__qv_Tpq__promptBox{text-align:center;padding:20px 16px}.PersonalizedJobWidget-module__qv_Tpq__promptText{color:var(--text-muted);margin:0 0 12px;font-size:14px;line-height:1.5}.PersonalizedJobWidget-module__qv_Tpq__setupLink{color:#fff;background:#2563eb;border-radius:4px;padding:6px 16px;font-size:13px;font-weight:600;text-decoration:none;transition:background .12s;display:inline-block}.PersonalizedJobWidget-module__qv_Tpq__setupLink:hover{background:#1d4ed8}.PersonalizedJobWidget-module__qv_Tpq__promptSub{color:var(--text-muted);margin:4px 0 0;font-size:12px}.PersonalizedJobWidget-module__qv_Tpq__skeletonList{flex-direction:column;display:flex}.PersonalizedJobWidget-module__qv_Tpq__skeletonItem{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:10px 16px;display:flex}.PersonalizedJobWidget-module__qv_Tpq__skeletonItem:last-child{border-bottom:none}@media (max-width:720px){.PersonalizedJobWidget-module__qv_Tpq__widgetHeader{padding:10px 12px}.PersonalizedJobWidget-module__qv_Tpq__itemLink{padding:8px 12px}.PersonalizedJobWidget-module__qv_Tpq__promptBox{padding:16px 12px}}
.JobPreferencesForm-module__RGVNFa__form{flex-direction:column;gap:20px;padding:4px 0;display:flex}.JobPreferencesForm-module__RGVNFa__fieldGroup{flex-direction:column;gap:6px;display:flex}.JobPreferencesForm-module__RGVNFa__label{color:var(--text-primary);font-size:14px;font-weight:600}.JobPreferencesForm-module__RGVNFa__input{border:1px solid var(--border);background:var(--surface);color:var(--text-primary);border-radius:8px;padding:10px 14px;font-size:15px;transition:border-color .12s}.JobPreferencesForm-module__RGVNFa__input:focus{border-color:#2563eb;outline:none}.JobPreferencesForm-module__RGVNFa__input::placeholder{color:var(--text-muted)}.JobPreferencesForm-module__RGVNFa__checkboxGroup{flex-wrap:wrap;gap:8px;display:flex}.JobPreferencesForm-module__RGVNFa__checkboxLabel{color:var(--text-secondary);cursor:pointer;border:1px solid var(--border);border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:14px;transition:background .12s,border-color .12s;display:flex}.JobPreferencesForm-module__RGVNFa__checkboxLabel:hover{background:var(--surface-alt)}.JobPreferencesForm-module__RGVNFa__checkboxLabelChecked{color:#2563eb;background:#2563eb14;border-color:#2563eb}.JobPreferencesForm-module__RGVNFa__checkboxInput{accent-color:#2563eb}.JobPreferencesForm-module__RGVNFa__visibilityRow{justify-content:space-between;align-items:center;gap:12px;display:flex}.JobPreferencesForm-module__RGVNFa__visibilityDesc{color:var(--text-muted);margin:4px 0 0;font-size:13px;line-height:1.5}.JobPreferencesForm-module__RGVNFa__toggleBtn{cursor:pointer;border:1px solid #0000;border-radius:6px;flex-shrink:0;padding:6px 14px;font-size:13px;font-weight:600;transition:all .2s}.JobPreferencesForm-module__RGVNFa__toggleOn{color:#2563eb;background:#2563eb14;border-color:#2563eb}.JobPreferencesForm-module__RGVNFa__toggleOff{color:#6b7280;background:#6b728014;border-color:#d1d5db}.JobPreferencesForm-module__RGVNFa__toggleBtn:disabled{opacity:.5;cursor:not-allowed}.JobPreferencesForm-module__RGVNFa__saveButton{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:8px;align-self:flex-start;padding:12px 28px;font-size:15px;font-weight:600;transition:background .12s}.JobPreferencesForm-module__RGVNFa__saveButton:hover:not(:disabled){background:#1d4ed8}.JobPreferencesForm-module__RGVNFa__saveButton:disabled{opacity:.5;cursor:not-allowed}.JobPreferencesForm-module__RGVNFa__message{border-radius:10px;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:10px 14px;font-size:13px;display:flex}.JobPreferencesForm-module__RGVNFa__success{color:#16a34a;background:#22c55e1f}.JobPreferencesForm-module__RGVNFa__error{color:#dc2626;background:#ef44441f}.JobPreferencesForm-module__RGVNFa__messageClose{color:inherit;opacity:.6;cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;padding:0;transition:opacity .14s;display:flex}.JobPreferencesForm-module__RGVNFa__messageClose:hover{opacity:1}.JobPreferencesForm-module__RGVNFa__messageClose svg{width:14px;height:14px}
.StepIndicator-module__5HkaSW__container{flex-direction:column;align-items:center;gap:8px;display:flex}.StepIndicator-module__5HkaSW__label{color:var(--text-secondary);font-size:13px;font-weight:600}.StepIndicator-module__5HkaSW__dots{gap:8px;display:flex}.StepIndicator-module__5HkaSW__dot{background:var(--border-default);border-radius:50%;width:10px;height:10px;transition:all .2s}.StepIndicator-module__5HkaSW__dot.StepIndicator-module__5HkaSW__active{background:var(--color-primary);transform:scale(1.2)}.StepIndicator-module__5HkaSW__dot.StepIndicator-module__5HkaSW__completed{background:var(--color-success)}
.page-module__E0kJGG__container{background:var(--bg-card);min-height:100%}.page-module__E0kJGG__header{border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.page-module__E0kJGG__title{font-family:var(--font-body);color:var(--text-heading,#0f172a);align-items:center;gap:4px;font-size:20px;font-weight:700;display:flex}.page-module__E0kJGG__star{color:var(--color-warning,#f59e0b)}.page-module__E0kJGG__sortGroup{gap:4px;display:flex}.page-module__E0kJGG__sortBtn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px 12px;font-size:13px;transition:background-color 80ms}.page-module__E0kJGG__sortBtn:hover{background:var(--bg-base)}.page-module__E0kJGG__sortActive{color:var(--color-primary);background:#2563eb0f;font-weight:600}.page-module__E0kJGG__emptyState{background:var(--bg-base);border:1px solid var(--border-default);font-family:var(--font-body);color:var(--text-body);text-align:center;border-radius:8px;margin:24px 16px;padding:24px 16px;font-size:15px;font-weight:600}.page-module__E0kJGG__errorState{text-align:center;color:var(--color-error);padding:48px 16px;font-size:15px}.page-module__E0kJGG__skeletonList{border:1px solid var(--border-default);background:var(--bg-card);border-radius:4px;overflow:hidden}.page-module__E0kJGG__skeletonRow{border-bottom:1px solid var(--border-default);align-items:center;gap:8px;padding:10px 12px;display:flex}.page-module__E0kJGG__skeletonRow:last-child{border-bottom:none}.page-module__E0kJGG__skeletonMeta{flex-shrink:0;gap:12px;margin-left:auto;display:flex}@media (max-width:720px){.page-module__E0kJGG__header{flex-direction:column;align-items:flex-start;gap:8px;padding:12px}.page-module__E0kJGG__title{font-size:16px}.page-module__E0kJGG__skeletonMeta{display:none}}
.LevelBadge-module__gzEmsq__badge{white-space:nowrap;align-items:center;gap:3px;font-size:13px;font-weight:600;line-height:1.4;display:inline-flex}.LevelBadge-module__gzEmsq__emoji{font-size:14px;line-height:1}.LevelBadge-module__gzEmsq__nickname{color:inherit}.LevelBadge-module__gzEmsq__sprout{color:#16a34a}.LevelBadge-module__gzEmsq__growing{color:#0d9488}.LevelBadge-module__gzEmsq__tree{color:#92400e}.LevelBadge-module__gzEmsq__mountain{color:#7c3aed}
.BenefitCalcResult-module__RXJjwG__container{flex-direction:column;gap:24px;display:flex}.BenefitCalcResult-module__RXJjwG__programs{flex-direction:column;gap:16px;display:flex}.BenefitCalcResult-module__RXJjwG__retrySection{justify-content:center;margin-top:8px;display:flex}
.DmDetail-module__YaEriG__detail{border:1px solid var(--border-default);background:#fff;border-radius:12px;padding:20px 24px}.DmDetail-module__YaEriG__header{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.DmDetail-module__YaEriG__sender{flex-direction:column;gap:4px;display:flex}.DmDetail-module__YaEriG__profileLink{color:inherit;text-decoration:none}.DmDetail-module__YaEriG__profileLink:hover{text-decoration:none}.DmDetail-module__YaEriG__date{color:var(--text-muted);font-size:12px}.DmDetail-module__YaEriG__closeBtn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:20px;line-height:1}.DmDetail-module__YaEriG__closeBtn:hover{color:var(--text-heading)}.DmDetail-module__YaEriG__content{color:var(--text-body);white-space:pre-wrap;word-break:break-word;border-top:1px solid var(--border-default);border-bottom:1px solid var(--border-default);padding:16px 0;font-size:14px;line-height:1.7}.DmDetail-module__YaEriG__actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.DmDetail-module__YaEriG__replyBtn{background:var(--color-primary);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:6px 16px;font-size:13px;font-weight:600;transition:background .2s}.DmDetail-module__YaEriG__replyBtn:hover{background:var(--color-primary-hover)}.DmDetail-module__YaEriG__deleteBtn{color:#dc2626;cursor:pointer;background:0 0;border:1px solid #fca5a5;border-radius:6px;padding:6px 16px;font-size:13px;font-weight:500;transition:all .2s}.DmDetail-module__YaEriG__deleteBtn:hover{background:#ef444414}
.InquiryForm-module__xN7AwW__form{background:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--radius-lg);flex-direction:column;gap:20px;padding:28px 24px;display:flex}.InquiryForm-module__xN7AwW__field{flex-direction:column;gap:6px;display:flex}.InquiryForm-module__xN7AwW__label{color:var(--text-heading);font-size:14px;font-weight:600}.InquiryForm-module__xN7AwW__textarea{resize:vertical;border:1px solid var(--border-default);border-radius:var(--radius-md);width:100%;min-height:140px;font-size:15px;font-family:var(--font-body);color:var(--text-heading);transition:border-color var(--transition-fast);outline:none;padding:12px 16px;line-height:1.65}.InquiryForm-module__xN7AwW__textarea::placeholder{color:var(--text-muted)}.InquiryForm-module__xN7AwW__textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #3b82f61a}.InquiryForm-module__xN7AwW__charCount{color:var(--text-muted);text-align:right;font-size:12px}.InquiryForm-module__xN7AwW__submitBtn{align-self:flex-end;min-width:140px}@media (max-width:720px){.InquiryForm-module__xN7AwW__form{padding:20px 16px}.InquiryForm-module__xN7AwW__submitBtn{align-self:stretch}}
.WizardNav-module__qaBONa__nav{justify-content:center;gap:12px;margin-top:24px;padding-bottom:16px;display:flex}.WizardNav-module__qaBONa__prevButton,.WizardNav-module__qaBONa__nextButton{cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:8px;padding:12px 32px;font-size:16px;font-weight:600;transition:all .2s}.WizardNav-module__qaBONa__prevButton{background:var(--bg-card,#fff);color:var(--color-primary,#3b82f6);border:1px solid var(--color-primary,#3b82f6)}.WizardNav-module__qaBONa__prevButton:hover{background:var(--bg-accent,#eff6ff)}.WizardNav-module__qaBONa__prevButton:focus-visible{outline:2px solid var(--color-primary,#3b82f6);outline-offset:2px;background:var(--bg-accent,#eff6ff)}.WizardNav-module__qaBONa__nextButton:focus-visible{outline:2px solid var(--color-primary,#3b82f6);outline-offset:2px}.WizardNav-module__qaBONa__nextButton{background:var(--color-primary,#3b82f6);color:#fff;border:none;box-shadow:0 2px 4px #3b82f633}.WizardNav-module__qaBONa__nextButton:hover:not(:disabled){background:var(--color-primary-hover,#2563eb);transform:translateY(-1px);box-shadow:0 4px 8px #3b82f64d}.WizardNav-module__qaBONa__nextButton:disabled{opacity:.5;cursor:not-allowed}@media (max-width:480px){.WizardNav-module__qaBONa__nav{flex-direction:column;gap:8px}.WizardNav-module__qaBONa__prevButton,.WizardNav-module__qaBONa__nextButton{width:100%;padding:14px 24px}}
.SharedResultClient-module__tocwXa__banner{text-align:center;background:linear-gradient(135deg,#eff6ff,#dbeafe);border-radius:12px;flex-direction:column;align-items:center;gap:8px;margin-bottom:24px;padding:16px 20px;display:flex}.SharedResultClient-module__tocwXa__bannerText{color:#1e40af;margin:0;font-size:15px;font-weight:600}.SharedResultClient-module__tocwXa__ctaButton{text-align:center;color:#fff;background:#3b82f6;border-radius:10px;width:100%;margin-top:16px;padding:14px 24px;font-size:16px;font-weight:600;text-decoration:none;transition:background .2s,transform .2s;display:block}.SharedResultClient-module__tocwXa__ctaButton:hover{background:#2563eb;transform:translateY(-1px)}
.DmCompose-module__VpL5_W__compose{background:var(--surface-alt,#f8fafc);border-radius:8px;margin-top:12px;padding:12px 16px}.DmCompose-module__VpL5_W__error{color:#dc2626;margin:0 0 8px;font-size:13px}.DmCompose-module__VpL5_W__textarea{border:1px solid var(--border-default);resize:vertical;box-sizing:border-box;border-radius:6px;width:100%;padding:10px;font-family:inherit;font-size:14px;transition:border-color .2s}.DmCompose-module__VpL5_W__textarea:focus{border-color:var(--color-primary);outline:none}.DmCompose-module__VpL5_W__footer{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.DmCompose-module__VpL5_W__charCount{color:var(--text-muted);font-size:12px}.DmCompose-module__VpL5_W__actions{gap:6px;display:flex}.DmCompose-module__VpL5_W__cancelBtn{border:1px solid var(--border-default);color:var(--text-body);cursor:pointer;background:0 0;border-radius:6px;padding:6px 12px;font-size:13px}.DmCompose-module__VpL5_W__sendBtn{background:var(--color-primary);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:6px 14px;font-size:13px;font-weight:600}.DmCompose-module__VpL5_W__sendBtn:disabled{opacity:.5;cursor:not-allowed}
.Card-module__nl7BNW__card{background:var(--bg-card);border:1px solid var(--border-default);box-shadow:var(--shadow-sm);border-radius:12px;padding:24px;transition:all .2s}.Card-module__nl7BNW__hoverable{cursor:pointer}.Card-module__nl7BNW__hoverable:hover{box-shadow:var(--shadow-md);border-color:var(--color-primary);transform:translateY(-2px)}.Card-module__nl7BNW__hoverable:active{transform:translateY(0)}.Card-module__nl7BNW__hoverable:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}
.Input-module__0j5tWG__input{width:100%;font-size:16px;font-family:var(--font-body);color:var(--text-heading);background:var(--bg-card);border:1px solid var(--border-default);border-radius:8px;outline:none;padding:12px 16px;transition:all .2s}.Input-module__0j5tWG__input::placeholder{color:var(--text-muted)}.Input-module__0j5tWG__input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #3b82f61a}.Input-module__0j5tWG__input:disabled{background:var(--bg-base);color:var(--text-muted);cursor:not-allowed}
.Modal-module__-yWPoW__overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:20px;animation:.2s Modal-module__-yWPoW__fadeIn;display:flex;position:fixed;inset:0}@keyframes Modal-module__-yWPoW__fadeIn{0%{opacity:0}to{opacity:1}}.Modal-module__-yWPoW__modal{background:var(--bg-card);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);width:100%;max-width:500px;max-height:90vh;animation:.3s Modal-module__-yWPoW__slideUp;overflow-y:auto}@keyframes Modal-module__-yWPoW__slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.Modal-module__-yWPoW__header{justify-content:space-between;align-items:center;padding:24px 24px 16px;display:flex}.Modal-module__-yWPoW__header:has(.Modal-module__-yWPoW__title){border-bottom:1px solid var(--border-default)}.Modal-module__-yWPoW__header:not(:has(.Modal-module__-yWPoW__title)){justify-content:flex-end;padding-bottom:0}.Modal-module__-yWPoW__title{color:var(--text-heading);margin:0;font-size:20px;font-weight:600}.Modal-module__-yWPoW__closeButton{width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;transition:all .2s;display:flex}.Modal-module__-yWPoW__closeButton:hover{background:var(--bg-base);color:var(--text-body)}.Modal-module__-yWPoW__closeButton svg{width:20px;height:20px}.Modal-module__-yWPoW__content{padding:24px}
.JobFitResult-module__MK_o3W__container{flex-direction:column;gap:32px;width:100%;max-width:560px;margin:0 auto;padding-bottom:32px;display:flex}.JobFitResult-module__MK_o3W__title{color:var(--text-heading);text-align:center;margin:0;font-size:24px;font-weight:700}.JobFitResult-module__MK_o3W__summarySection{background:linear-gradient(135deg,var(--bg-accent),#10b9810f);text-align:center;border-radius:16px;padding:24px}.JobFitResult-module__MK_o3W__summaryText{color:var(--text-heading);margin:0;font-size:16px;font-weight:500;line-height:1.7}.JobFitResult-module__MK_o3W__section{flex-direction:column;gap:16px;display:flex}.JobFitResult-module__MK_o3W__sectionTitle{color:var(--text-heading);margin:0;font-size:18px;font-weight:600}.JobFitResult-module__MK_o3W__radarContainer{aspect-ratio:1;width:100%;max-width:320px;margin:0 auto;position:relative}.JobFitResult-module__MK_o3W__radarSvg{width:100%;height:100%}.JobFitResult-module__MK_o3W__radarGrid{fill:none;stroke:var(--border-default);stroke-width:.5px}.JobFitResult-module__MK_o3W__radarAxis{stroke:var(--border-default);stroke-width:.5px}.JobFitResult-module__MK_o3W__radarData{fill:#3b82f626;stroke:var(--color-primary);stroke-width:2px;stroke-linejoin:round}.JobFitResult-module__MK_o3W__radarDot{fill:var(--color-primary)}.JobFitResult-module__MK_o3W__radarLabels{pointer-events:none;position:absolute;inset:0}.JobFitResult-module__MK_o3W__radarLabelItem{white-space:nowrap;flex-direction:column;align-items:center;gap:2px;display:flex;position:absolute;transform:translate(-50%,-50%)}.JobFitResult-module__MK_o3W__radarLabelName{color:var(--text-heading);font-size:12px;font-weight:600}.JobFitResult-module__MK_o3W__radarLabelValue{color:var(--color-primary);font-size:11px;font-weight:500}.JobFitResult-module__MK_o3W__matchList{flex-direction:column;gap:12px;display:flex}.JobFitResult-module__MK_o3W__matchCard{background:var(--bg-card);border:1px solid var(--border-default);border-radius:12px;padding:20px;transition:all .2s}.JobFitResult-module__MK_o3W__matchCard:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.JobFitResult-module__MK_o3W__matchHeader{align-items:center;gap:10px;margin-bottom:12px;display:flex}.JobFitResult-module__MK_o3W__rank{text-align:center;min-width:32px;color:var(--text-muted);font-size:24px;font-weight:700;line-height:1}.JobFitResult-module__MK_o3W__jobTitle{color:var(--text-heading);font-size:18px;font-weight:600}.JobFitResult-module__MK_o3W__fitBar{align-items:center;gap:12px;margin-bottom:8px;display:flex}.JobFitResult-module__MK_o3W__fitTrack{background:var(--border-default);border-radius:4px;flex:1;height:8px;overflow:hidden}.JobFitResult-module__MK_o3W__fitFill{background:linear-gradient(90deg,var(--color-primary),var(--color-success));border-radius:4px;height:100%;transition:width .6s}.JobFitResult-module__MK_o3W__fitLabel{color:var(--color-primary);white-space:nowrap;text-align:right;min-width:40px;font-size:14px;font-weight:600}.JobFitResult-module__MK_o3W__matchHeaderInfo{flex-direction:column;gap:2px;display:flex}.JobFitResult-module__MK_o3W__jobCategory{color:var(--text-muted);font-size:12px;font-weight:500}.JobFitResult-module__MK_o3W__matchMeta{color:var(--text-body);flex-wrap:wrap;gap:12px;margin-bottom:6px;font-size:13px;display:flex}.JobFitResult-module__MK_o3W__matchDescription{color:var(--text-body);margin:0;font-size:14px;line-height:1.6}.JobFitResult-module__MK_o3W__actionTip{color:var(--color-primary);margin:4px 0 0;font-size:13px;font-weight:500}.JobFitResult-module__MK_o3W__hollandCodeSection{flex-direction:column;align-items:center;gap:8px;display:flex}.JobFitResult-module__MK_o3W__hollandCodeLabel{color:var(--text-muted);font-size:13px;font-weight:500}.JobFitResult-module__MK_o3W__hollandCodeBadge{color:var(--color-primary);background:var(--bg-accent);border:2px solid var(--color-primary);border-radius:24px;padding:8px 20px;font-size:18px;font-weight:700;display:inline-block}.JobFitResult-module__MK_o3W__cautionList{flex-direction:column;gap:8px;display:flex}.JobFitResult-module__MK_o3W__cautionCard{background:#ef44440a;border:1px solid #ef444426;border-radius:10px;padding:16px}.JobFitResult-module__MK_o3W__cautionJobTitle{color:var(--text-heading);font-size:15px;font-weight:600}.JobFitResult-module__MK_o3W__cautionReason{color:var(--text-body);margin:4px 0 0;font-size:13px;line-height:1.5}.JobFitResult-module__MK_o3W__cautionAlternative{color:var(--color-primary);margin:4px 0 0;font-size:13px}.JobFitResult-module__MK_o3W__badgeSection{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.JobFitResult-module__MK_o3W__badgeSectionTitle{color:var(--text-heading);margin:0;font-size:15px;font-weight:600}.JobFitResult-module__MK_o3W__badgeList{flex-wrap:wrap;gap:8px;display:flex}.JobFitResult-module__MK_o3W__badgeSuccess{color:#047857;background:#10b9811a;border-radius:16px;padding:4px 12px;font-size:13px;font-weight:500;display:inline-block}.JobFitResult-module__MK_o3W__badgeGrowth{color:#b45309;background:#f59e0b1a;border-radius:16px;padding:4px 12px;font-size:13px;font-weight:500;display:inline-block}.JobFitResult-module__MK_o3W__fallbackNotice{color:#92400e;text-align:center;background:#f59e0b14;border:1px solid #f59e0b33;border-radius:10px;padding:12px 16px;font-size:13px;line-height:1.5}.JobFitResult-module__MK_o3W__disclaimer{color:var(--text-muted);text-align:center;margin:0;padding:0 16px;font-size:13px;line-height:1.6}.JobFitResult-module__MK_o3W__retryButton{border:1px solid var(--color-primary);background:var(--bg-card);color:var(--color-primary);cursor:pointer;border-radius:8px;margin:0 auto;padding:12px 32px;font-size:16px;font-weight:600;transition:all .2s;display:block}.JobFitResult-module__MK_o3W__retryButton:hover{background:var(--bg-accent)}@media (max-width:480px){.JobFitResult-module__MK_o3W__container{gap:24px;padding-bottom:24px}.JobFitResult-module__MK_o3W__title{font-size:20px}.JobFitResult-module__MK_o3W__summarySection{padding:20px 16px}.JobFitResult-module__MK_o3W__summaryText{font-size:15px}.JobFitResult-module__MK_o3W__sectionTitle{font-size:16px}.JobFitResult-module__MK_o3W__matchCard{padding:16px}.JobFitResult-module__MK_o3W__jobTitle{font-size:16px}.JobFitResult-module__MK_o3W__radarContainer{max-width:260px}.JobFitResult-module__MK_o3W__radarLabelName{font-size:11px}.JobFitResult-module__MK_o3W__radarLabelValue{font-size:10px}}
.DmInbox-module__gYpZzG__wrapper{flex-direction:column;gap:12px;display:flex}.DmInbox-module__gYpZzG__tabs{border-bottom:1px solid var(--border-default);gap:0;display:flex}.DmInbox-module__gYpZzG__tab{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:10px 20px;font-size:14px;font-weight:600;transition:all .2s}.DmInbox-module__gYpZzG__tab:hover{color:var(--text-heading)}.DmInbox-module__gYpZzG__tabActive{color:var(--color-primary);border-bottom-color:var(--color-primary)}.DmInbox-module__gYpZzG__content{flex-direction:column;gap:12px;display:flex}.DmInbox-module__gYpZzG__listWrap{border:1px solid var(--border-default);background:#fff;border-radius:12px;overflow:hidden}.DmInbox-module__gYpZzG__loadingWrap{padding:16px}.DmInbox-module__gYpZzG__pagination{justify-content:center;align-items:center;gap:12px;margin-top:8px;display:flex}.DmInbox-module__gYpZzG__pageBtn{border:1px solid var(--border-default);cursor:pointer;color:var(--text-body);background:0 0;border-radius:6px;padding:6px 12px;font-size:14px}.DmInbox-module__gYpZzG__pageBtn:disabled{opacity:.4;cursor:not-allowed}.DmInbox-module__gYpZzG__pageInfo{color:var(--text-muted);font-size:13px}
.SuccessRateView-module__3tKJZq__container{flex-direction:column;gap:32px;width:100%;display:flex}.SuccessRateView-module__3tKJZq__questionsArea{flex-direction:column;gap:24px;animation:.35s ease-out SuccessRateView-module__3tKJZq__slideIn;display:flex}@keyframes SuccessRateView-module__3tKJZq__slideIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.SuccessRateView-module__3tKJZq__analyzingContainer{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:320px;padding:64px 24px;animation:.4s ease-out SuccessRateView-module__3tKJZq__fadeIn;display:flex}@keyframes SuccessRateView-module__3tKJZq__fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.SuccessRateView-module__3tKJZq__analyzingIcon{justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:24px;display:flex;position:relative}.SuccessRateView-module__3tKJZq__analyzingPulse{background:#3b82f61f;border-radius:50%;animation:2s ease-in-out infinite SuccessRateView-module__3tKJZq__pulse;position:absolute;inset:0}@keyframes SuccessRateView-module__3tKJZq__pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:0;transform:scale(1.3)}}.SuccessRateView-module__3tKJZq__analyzingTitle{color:var(--text-heading,#0f172a);margin:0 0 8px;font-size:20px;font-weight:700}.SuccessRateView-module__3tKJZq__analyzingDesc{color:var(--text-body,#475569);margin:0 0 28px;font-size:15px;line-height:1.6}.SuccessRateView-module__3tKJZq__analyzingDots{gap:8px;display:flex}.SuccessRateView-module__3tKJZq__dot{background:var(--color-primary,#3b82f6);border-radius:50%;width:10px;height:10px;animation:1.4s ease-in-out infinite SuccessRateView-module__3tKJZq__dotBounce}.SuccessRateView-module__3tKJZq__dot:nth-child(2){animation-delay:.16s}.SuccessRateView-module__3tKJZq__dot:nth-child(3){animation-delay:.32s}@keyframes SuccessRateView-module__3tKJZq__dotBounce{0%,80%,to{opacity:.4;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}@media (max-width:480px){.SuccessRateView-module__3tKJZq__container{gap:24px}.SuccessRateView-module__3tKJZq__questionsArea{gap:16px}.SuccessRateView-module__3tKJZq__analyzingContainer{min-height:260px;padding:48px 16px}.SuccessRateView-module__3tKJZq__analyzingTitle{font-size:18px}.SuccessRateView-module__3tKJZq__analyzingDesc{font-size:14px}}
.ProgressBar-module__c8oPkW__container{width:100%}.ProgressBar-module__c8oPkW__header{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.ProgressBar-module__c8oPkW__label{color:var(--text-body);font-size:14px;font-weight:500}.ProgressBar-module__c8oPkW__value{color:var(--text-heading);font-size:14px;font-weight:600}.ProgressBar-module__c8oPkW__track{background:var(--border-default);border-radius:4px;width:100%;overflow:hidden}.ProgressBar-module__c8oPkW__sm{height:6px}.ProgressBar-module__c8oPkW__md{height:10px}.ProgressBar-module__c8oPkW__fill{border-radius:4px;height:100%;transition:width .6s}.ProgressBar-module__c8oPkW__primary{background:var(--color-primary)}.ProgressBar-module__c8oPkW__success{background:var(--color-success)}.ProgressBar-module__c8oPkW__warning{background:var(--color-warning)}.ProgressBar-module__c8oPkW__gradient{background:linear-gradient(90deg,var(--color-primary),var(--color-success))}
.PublicProfileHeader-module__NMAt9q__header{border:1px solid var(--border-default);background:#fff;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:24px;display:flex}.PublicProfileHeader-module__NMAt9q__mainInfo{flex-direction:column;gap:8px;display:flex}.PublicProfileHeader-module__NMAt9q__badge{font-size:18px;font-weight:700}.PublicProfileHeader-module__NMAt9q__meta{color:var(--text-muted);align-items:center;gap:8px;font-size:13px;display:flex}.PublicProfileHeader-module__NMAt9q__points{color:var(--color-primary);font-weight:600}.PublicProfileHeader-module__NMAt9q__dot,.PublicProfileHeader-module__NMAt9q__date{color:var(--text-muted)}.PublicProfileHeader-module__NMAt9q__dmButton{background:var(--color-primary);color:#fff;cursor:pointer;border:none;border-radius:8px;flex-shrink:0;padding:8px 20px;font-size:14px;font-weight:600;transition:background .2s,transform .2s}.PublicProfileHeader-module__NMAt9q__dmButton:hover{background:var(--color-primary-hover);transform:translateY(-1px)}@media (max-width:480px){.PublicProfileHeader-module__NMAt9q__header{padding:16px}.PublicProfileHeader-module__NMAt9q__dmButton{text-align:center;width:100%}}
.ChatGenieFab-module__YZHDba__fab{z-index:99;color:#fff;cursor:pointer;background:linear-gradient(135deg,#3b82f6,#10b981);border:none;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:transform .2s,box-shadow .2s;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 4px 16px #3b82f659}.ChatGenieFab-module__YZHDba__fab:hover{transform:translateY(-2px);box-shadow:0 6px 20px #3b82f673}.ChatGenieFab-module__YZHDba__fab:active{transform:translateY(0)}@media (max-width:1024px){.ChatGenieFab-module__YZHDba__fab{bottom:20px;right:16px}}@media (max-width:720px){.ChatGenieFab-module__YZHDba__fab{width:48px;height:48px;bottom:76px;right:16px}}
.BenefitCalcView-module__LO0vWa__container{flex-direction:column;gap:24px;display:flex}.BenefitCalcView-module__LO0vWa__stepContent{flex-direction:column;gap:16px;min-height:200px;animation:.35s ease-out BenefitCalcView-module__LO0vWa__slideIn;display:flex}@keyframes BenefitCalcView-module__LO0vWa__slideIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.BenefitCalcView-module__LO0vWa__review{background:var(--bg-card);border:1px solid var(--border-default);border-radius:12px;padding:24px}.BenefitCalcView-module__LO0vWa__reviewTitle{color:var(--text-heading);margin:0 0 16px;font-size:18px;font-weight:600}.BenefitCalcView-module__LO0vWa__reviewList{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.BenefitCalcView-module__LO0vWa__reviewItem{border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:center;padding:8px 0;display:flex}.BenefitCalcView-module__LO0vWa__reviewItem:last-child{border-bottom:none}.BenefitCalcView-module__LO0vWa__reviewLabel{color:var(--text-secondary);font-size:14px}.BenefitCalcView-module__LO0vWa__reviewValue{color:var(--text-heading);font-size:14px;font-weight:600}@media (max-width:480px){.BenefitCalcView-module__LO0vWa__review{padding:16px}.BenefitCalcView-module__LO0vWa__reviewTitle{font-size:16px}.BenefitCalcView-module__LO0vWa__reviewItem{flex-direction:column;align-items:flex-start;gap:4px}.BenefitCalcView-module__LO0vWa__reviewLabel,.BenefitCalcView-module__LO0vWa__reviewValue{font-size:13px}}
.BirthInfoForm-module__rpjzIq__form{flex-direction:column;gap:20px;padding:4px 28px 32px;display:flex}.BirthInfoForm-module__rpjzIq__field{flex-direction:column;gap:6px;display:flex}.BirthInfoForm-module__rpjzIq__label{color:var(--text-heading);font-size:14px;font-weight:600}.BirthInfoForm-module__rpjzIq__helperText{color:var(--text-muted);margin:0;font-size:13px}.BirthInfoForm-module__rpjzIq__dateSelects{grid-template-columns:1.2fr .8fr .8fr;gap:8px;display:grid}.BirthInfoForm-module__rpjzIq__select{width:100%;color:var(--text-heading);background:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--radius-md);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2394A3B8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding:10px 28px 10px 12px;font-size:14px;transition:border-color .2s,box-shadow .2s}.BirthInfoForm-module__rpjzIq__select:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #3b82f61a}.BirthInfoForm-module__rpjzIq__select:disabled{opacity:.5;cursor:not-allowed}.BirthInfoForm-module__rpjzIq__segmentedField{flex-direction:column;gap:8px;display:flex}.BirthInfoForm-module__rpjzIq__segmentedLabel{color:var(--text-heading);font-size:14px;font-weight:600}.BirthInfoForm-module__rpjzIq__segmentedToggle{background:var(--bg-base,#f1f5f9);border-radius:var(--radius-md);grid-template-columns:1fr 1fr;gap:0;padding:4px;display:grid}.BirthInfoForm-module__rpjzIq__segmentedButton{color:var(--text-muted);border-radius:calc(var(--radius-md) - 2px);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;justify-content:center;align-items:center;gap:6px;padding:10px 16px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.BirthInfoForm-module__rpjzIq__segmentedButton:hover:not(.BirthInfoForm-module__rpjzIq__segmentedButtonActive){color:var(--text-body);background:#ffffff80}.BirthInfoForm-module__rpjzIq__segmentedButtonActive{color:#fff;background:#60a5fa;font-weight:600;box-shadow:0 1px 6px #3b82f626}.BirthInfoForm-module__rpjzIq__submitButton{color:#fff;border-radius:var(--radius-md);cursor:pointer;background:linear-gradient(135deg,#60a5fa,#a78bfa);border:none;width:100%;margin-top:8px;padding:14px 24px;font-size:16px;font-weight:600;transition:all .2s;box-shadow:0 2px 10px #3b82f626}.BirthInfoForm-module__rpjzIq__submitButton:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 16px #3b82f633}.BirthInfoForm-module__rpjzIq__submitButton:active:not(:disabled){transform:translateY(0)}.BirthInfoForm-module__rpjzIq__submitButton:disabled{opacity:.5;cursor:not-allowed}@media (max-width:720px){.BirthInfoForm-module__rpjzIq__form{gap:16px;padding:4px 20px 28px}.BirthInfoForm-module__rpjzIq__dateSelects{grid-template-columns:1fr 1fr 1fr;gap:6px}.BirthInfoForm-module__rpjzIq__select{background-position:right 6px center;padding:10px 24px 10px 8px;font-size:13px}.BirthInfoForm-module__rpjzIq__segmentedButton{padding:10px 12px;font-size:13px}.BirthInfoForm-module__rpjzIq__submitButton{padding:13px 20px;font-size:15px}}
.PublicProfileActivity-module__Yiu71W__activity{flex-direction:column;gap:24px;display:flex}.PublicProfileActivity-module__Yiu71W__section{border:1px solid var(--border-default);background:#fff;border-radius:12px;padding:20px 24px}.PublicProfileActivity-module__Yiu71W__sectionTitle{color:var(--text-heading);margin:0 0 12px;font-size:16px;font-weight:700}.PublicProfileActivity-module__Yiu71W__list{margin:0;padding:0;list-style:none}.PublicProfileActivity-module__Yiu71W__item{border-bottom:1px solid var(--border-default)}.PublicProfileActivity-module__Yiu71W__item:last-child{border-bottom:none}.PublicProfileActivity-module__Yiu71W__link{color:inherit;flex-direction:column;gap:4px;padding:10px 0;text-decoration:none;transition:background .15s;display:flex}.PublicProfileActivity-module__Yiu71W__link:hover{text-decoration:none}.PublicProfileActivity-module__Yiu71W__title{color:var(--text-heading);font-size:14px;font-weight:500}.PublicProfileActivity-module__Yiu71W__link:hover .PublicProfileActivity-module__Yiu71W__title{color:var(--color-primary)}.PublicProfileActivity-module__Yiu71W__commentContent{color:var(--text-body);font-size:14px}.PublicProfileActivity-module__Yiu71W__meta{color:var(--text-muted);gap:8px;font-size:12px;display:flex}.PublicProfileActivity-module__Yiu71W__empty{color:var(--text-muted);text-align:center;margin:0;padding:16px 0;font-size:14px}@media (max-width:480px){.PublicProfileActivity-module__Yiu71W__section{padding:16px}}
.ChatMarkdownRenderer-module__BLFuJG__markdown{color:#0f172a;word-break:break-word;overflow-wrap:break-word;min-width:0;max-width:100%;font-size:14px;line-height:1.6}.ChatMarkdownRenderer-module__BLFuJG__markdown>:first-child{margin-top:0}.ChatMarkdownRenderer-module__BLFuJG__markdown>:last-child{margin-bottom:0}.ChatMarkdownRenderer-module__BLFuJG__markdown h3{margin:8px 0 4px;font-size:15px;font-weight:600}.ChatMarkdownRenderer-module__BLFuJG__markdown p{margin:6px 0}.ChatMarkdownRenderer-module__BLFuJG__markdown ul,.ChatMarkdownRenderer-module__BLFuJG__markdown ol{margin:6px 0;padding-left:18px}.ChatMarkdownRenderer-module__BLFuJG__markdown li{margin:3px 0}.ChatMarkdownRenderer-module__BLFuJG__markdown code{background:#0000000d;border-radius:4px;padding:2px 6px;font-size:13px}.ChatMarkdownRenderer-module__BLFuJG__markdown pre{background:#0000000d;border-radius:8px;max-width:100%;margin:6px 0;padding:10px 12px;overflow-x:auto}.ChatMarkdownRenderer-module__BLFuJG__markdown pre code{background:0 0;padding:0}.ChatMarkdownRenderer-module__BLFuJG__markdown blockquote{color:#64748b;border-left:3px solid #3b82f6;margin:6px 0;padding-left:12px;font-style:italic}.ChatMarkdownRenderer-module__BLFuJG__markdown a{color:#3b82f6;text-decoration:none}.ChatMarkdownRenderer-module__BLFuJG__markdown a:hover{text-decoration:underline}.ChatMarkdownRenderer-module__BLFuJG__markdown strong{font-weight:600}
.FortuneCard-module__E_x-1q__card{background:var(--bg-card);border-radius:var(--radius-lg);border:1px solid var(--border-default);box-shadow:var(--shadow-sm);transition:all var(--transition-base);flex-direction:column;gap:16px;padding:20px;display:flex}.FortuneCard-module__E_x-1q__card:hover{box-shadow:var(--shadow-md)}.FortuneCard-module__E_x-1q__header{align-items:flex-start;gap:12px;display:flex}.FortuneCard-module__E_x-1q__iconWrapper{background:linear-gradient(135deg,#eff6ff99,#f3e8ff66);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.FortuneCard-module__E_x-1q__icon{color:var(--color-primary)}.FortuneCard-module__E_x-1q__info{flex:1;min-width:0}.FortuneCard-module__E_x-1q__categoryName{color:var(--text-heading);margin:0 0 4px;font-size:16px;font-weight:600}.FortuneCard-module__E_x-1q__summary{color:var(--text-body);margin:0;font-size:14px;line-height:1.5}.FortuneCard-module__E_x-1q__scoreSection{justify-content:center;align-items:center;padding:12px 0;display:flex;position:relative}.FortuneCard-module__E_x-1q__gauge{display:block}.FortuneCard-module__E_x-1q__progressCircle{transition:stroke-dashoffset 1s}.FortuneCard-module__E_x-1q__scoreLabel{font-size:28px;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.FortuneCard-module__E_x-1q__expandButton{border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-body);cursor:pointer;transition:all var(--transition-fast);background:0 0;justify-content:center;align-items:center;gap:6px;padding:10px;font-size:14px;font-weight:500;display:flex}.FortuneCard-module__E_x-1q__expandButton:hover{background:var(--bg-accent);border-color:var(--color-primary);color:var(--color-primary)}.FortuneCard-module__E_x-1q__expandedContent{border-top:1px dashed var(--border-default);flex-direction:column;gap:12px;padding-top:8px;animation:.3s FortuneCard-module__E_x-1q__fadeIn;display:flex}@keyframes FortuneCard-module__E_x-1q__fadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.FortuneCard-module__E_x-1q__detail{color:var(--text-body);font-size:14px;line-height:1.6}.FortuneCard-module__E_x-1q__detail p{margin:0}.FortuneCard-module__E_x-1q__advice{border-radius:var(--radius-md);background:linear-gradient(135deg,#eff6ff80,#f3e8ff4d);padding:12px 14px;font-size:13px;line-height:1.6}.FortuneCard-module__E_x-1q__adviceLabel{color:var(--text-heading);margin-bottom:4px;font-weight:600;display:block}.FortuneCard-module__E_x-1q__advice p{color:var(--text-body);margin:0}@media (max-width:720px){.FortuneCard-module__E_x-1q__card{padding:16px}.FortuneCard-module__E_x-1q__scoreLabel{font-size:24px}}
.PrivateProfileNotice-module__z_yCsG__notice{border:1px solid var(--border-default);text-align:center;background:#fff;border-radius:12px;padding:32px 24px}.PrivateProfileNotice-module__z_yCsG__text{color:var(--text-muted);margin:0;font-size:15px}
.page-module__MF9Efq__container{background:var(--surface);min-height:100%}.page-module__MF9Efq__searchInfo{color:var(--text-secondary);background:var(--surface-alt,#f1f5f9);border-bottom:1px solid var(--border);padding:12px 16px;font-size:14px}.page-module__MF9Efq__errorState{text-align:center;color:var(--danger);padding:48px 16px;font-size:14px}.page-module__MF9Efq__skeletonList{border:1px solid var(--border);background:var(--surface);border-radius:8px;overflow:hidden}.page-module__MF9Efq__skeletonRow{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:11px 16px;display:flex}.page-module__MF9Efq__skeletonRow:last-child{border-bottom:none}.page-module__MF9Efq__skeletonMeta{flex-shrink:0;gap:12px;display:flex}@media (max-width:720px){.page-module__MF9Efq__skeletonMeta{display:none}}
.page-module__A2GQEG__container{background:var(--surface);min-height:100%}.page-module__A2GQEG__toolbar{border-bottom:1px solid var(--border);align-items:center;padding:8px 16px;display:flex}.page-module__A2GQEG__backBtn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px 10px;font-size:14px;transition:background 80ms}.page-module__A2GQEG__backBtn:hover{background:var(--surface-alt);color:var(--text-primary)}.page-module__A2GQEG__voteSection{border-bottom:1px solid var(--border);justify-content:center;padding:16px;display:flex}.page-module__A2GQEG__errorState{text-align:center;color:var(--danger);padding:48px 16px;font-size:14px}.page-module__A2GQEG__detailSkeleton{background:var(--surface)}.page-module__A2GQEG__detailSkeletonHeader{border-bottom:1px solid var(--border);padding:16px}.page-module__A2GQEG__detailSkeletonContent{min-height:120px;padding:20px 16px}.page-module__A2GQEG__detailSkeletonVote{border-top:1px solid var(--border);border-bottom:1px solid var(--border);justify-content:center;gap:12px;padding:16px;display:flex}.page-module__A2GQEG__commentSkeleton{padding:16px}.page-module__A2GQEG__commentSkeletonRow{border-bottom:1px solid var(--border);padding:10px 0}.page-module__A2GQEG__commentSkeletonRow:last-child{border-bottom:none}@media (max-width:720px){.page-module__A2GQEG__toolbar{padding:6px 12px}.page-module__A2GQEG__voteSection{padding:12px}}
.InlineSignupForm-module__YkORcW__container{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.InlineSignupForm-module__YkORcW__title{color:#0f172a;margin:0;font-size:16px;font-weight:700}.InlineSignupForm-module__YkORcW__message{color:#475569;margin:0;font-size:13px;line-height:1.5}.InlineSignupForm-module__YkORcW__form{gap:8px;width:100%;margin-top:4px;display:flex}.InlineSignupForm-module__YkORcW__input{background:#fff;border:1px solid #e2e8f0;border-radius:8px;outline:none;flex:1;min-width:0;padding:10px 12px;font-family:inherit;font-size:13px;transition:border-color .15s,box-shadow .15s}.InlineSignupForm-module__YkORcW__input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.InlineSignupForm-module__YkORcW__input::placeholder{color:#94a3b8}.InlineSignupForm-module__YkORcW__input:disabled{cursor:not-allowed;background:#f8fafc}.InlineSignupForm-module__YkORcW__submitBtn{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:8px;flex-shrink:0;padding:10px 16px;font-family:inherit;font-size:13px;font-weight:600;transition:all .15s;box-shadow:0 2px 6px #3b82f633}.InlineSignupForm-module__YkORcW__submitBtn:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1d4ed8);transform:translateY(-1px);box-shadow:0 4px 10px #3b82f64d}.InlineSignupForm-module__YkORcW__submitBtn:disabled{color:#94a3b8;box-shadow:none;cursor:not-allowed;background:#e2e8f0}.InlineSignupForm-module__YkORcW__dismiss{color:#94a3b8;cursor:pointer;background:0 0;border:none;padding:4px;font-family:inherit;font-size:12px;transition:color .15s}.InlineSignupForm-module__YkORcW__dismiss:hover{color:#475569}.InlineSignupForm-module__YkORcW__feedback{border-radius:8px;width:100%;padding:8px 12px;font-size:12px;line-height:1.4}.InlineSignupForm-module__YkORcW__success{color:#16a34a;background:#22c55e1f}.InlineSignupForm-module__YkORcW__error{color:#dc2626;background:#ef44441f}
.JobFitView-module__q8N8qa__progressContainer{flex-direction:column;gap:8px;width:100%;margin-bottom:24px;display:flex}.JobFitView-module__q8N8qa__progressSteps{justify-content:space-between;display:flex}.JobFitView-module__q8N8qa__progressStepLabel{color:var(--text-muted);font-size:13px;font-weight:500;transition:color .2s}.JobFitView-module__q8N8qa__progressStepActive{color:var(--color-primary);font-weight:600}.JobFitView-module__q8N8qa__progressStepDone{color:var(--color-success)}.JobFitView-module__q8N8qa__progressTrack{background:var(--border-default);border-radius:2px;width:100%;height:4px;overflow:hidden}.JobFitView-module__q8N8qa__progressFill{background:linear-gradient(90deg,var(--color-primary),var(--color-success));border-radius:2px;height:100%;transition:width .4s}.JobFitView-module__q8N8qa__stepContent{flex-direction:column;gap:16px;width:100%;animation:.35s ease-out JobFitView-module__q8N8qa__fadeIn;display:flex}@keyframes JobFitView-module__q8N8qa__fadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.JobFitView-module__q8N8qa__subProgress{text-align:center;color:var(--text-muted);margin:0;font-size:13px}.JobFitView-module__q8N8qa__stepTitle{color:var(--text-heading);text-align:center;margin:8px 0 4px;font-size:18px;font-weight:600}.JobFitView-module__q8N8qa__otherToggle{color:var(--color-primary);border:1px dashed var(--color-primary);cursor:pointer;background:0 0;border-radius:8px;align-self:flex-start;align-items:center;padding:6px 12px;font-size:14px;font-weight:500;transition:all .2s;display:inline-flex}.JobFitView-module__q8N8qa__otherToggle:hover{background:var(--bg-accent)}.JobFitView-module__q8N8qa__otherInput{border:1px solid var(--border-default);background:var(--bg-card);width:100%;color:var(--text-heading);border-radius:12px;outline:none;padding:12px 16px;font-size:16px;transition:border-color .2s}.JobFitView-module__q8N8qa__otherInput:focus{border-color:var(--color-primary)}.JobFitView-module__q8N8qa__otherInput::placeholder{color:var(--text-muted)}.JobFitView-module__q8N8qa__selectInput{border:1px solid var(--border-default);background:var(--bg-card);width:100%;color:var(--text-heading);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23475569' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;border-radius:12px;outline:none;padding:12px 16px;font-size:16px;transition:border-color .2s}.JobFitView-module__q8N8qa__selectInput:focus{border-color:var(--color-primary)}.JobFitView-module__q8N8qa__analyzingContainer{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:320px;padding:64px 24px;animation:.4s ease-out JobFitView-module__q8N8qa__fadeIn;display:flex}.JobFitView-module__q8N8qa__analyzingIcon{justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:24px;display:flex;position:relative}.JobFitView-module__q8N8qa__analyzingPulse{background:#3b82f61f;border-radius:50%;animation:2s ease-in-out infinite JobFitView-module__q8N8qa__pulse;position:absolute;inset:0}@keyframes JobFitView-module__q8N8qa__pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:0;transform:scale(1.3)}}.JobFitView-module__q8N8qa__analyzingTitle{color:var(--text-heading,#0f172a);margin:0 0 8px;font-size:20px;font-weight:700}.JobFitView-module__q8N8qa__analyzingDesc{color:var(--text-body,#475569);margin:0 0 28px;font-size:15px;line-height:1.6}.JobFitView-module__q8N8qa__analyzingDots{gap:8px;display:flex}.JobFitView-module__q8N8qa__dot{background:var(--color-primary,#3b82f6);border-radius:50%;width:10px;height:10px;animation:1.4s ease-in-out infinite JobFitView-module__q8N8qa__dotBounce}.JobFitView-module__q8N8qa__dot:nth-child(2){animation-delay:.16s}.JobFitView-module__q8N8qa__dot:nth-child(3){animation-delay:.32s}@keyframes JobFitView-module__q8N8qa__dotBounce{0%,80%,to{opacity:.4;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}@media (max-width:480px){.JobFitView-module__q8N8qa__progressStepLabel{font-size:11px}.JobFitView-module__q8N8qa__stepTitle{font-size:16px}.JobFitView-module__q8N8qa__analyzingContainer{min-height:260px;padding:48px 16px}.JobFitView-module__q8N8qa__analyzingTitle{font-size:18px}.JobFitView-module__q8N8qa__analyzingDesc{font-size:14px}}
.FortuneResultView-module__DWRB8a__container{flex-direction:column;gap:32px;max-width:900px;margin:0 auto;display:flex}.FortuneResultView-module__DWRB8a__header{text-align:center;border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);background:linear-gradient(135deg,#eff6ff80,#f3e8ff4d);padding:32px 24px;animation:.5s FortuneResultView-module__DWRB8a__fadeInUp}@keyframes FortuneResultView-module__DWRB8a__fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.FortuneResultView-module__DWRB8a__dailyMessage{color:var(--text-heading);margin:0 0 16px;font-size:20px;font-weight:600;line-height:1.5}.FortuneResultView-module__DWRB8a__totalScore{flex-direction:column;align-items:center;gap:4px;display:flex}.FortuneResultView-module__DWRB8a__totalScoreLabel{color:var(--text-muted);font-size:14px;font-weight:500}.FortuneResultView-module__DWRB8a__totalScoreValue{background:linear-gradient(135deg,var(--color-primary),var(--color-success));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:48px;font-weight:700}.FortuneResultView-module__DWRB8a__cardsGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;display:grid}.FortuneResultView-module__DWRB8a__cardWrapper{animation:.5s both FortuneResultView-module__DWRB8a__fadeInUp}.FortuneResultView-module__DWRB8a__luckySection{background:var(--bg-card);border-radius:var(--radius-lg);border:1px solid var(--border-default);box-shadow:var(--shadow-sm);justify-content:center;align-items:center;gap:32px;padding:24px;animation:.5s .5s both FortuneResultView-module__DWRB8a__fadeInUp;display:flex}.FortuneResultView-module__DWRB8a__luckyItem{flex-direction:column;align-items:center;gap:8px;display:flex}.FortuneResultView-module__DWRB8a__luckyLabel{color:var(--text-muted);font-size:13px;font-weight:500}.FortuneResultView-module__DWRB8a__luckyValue{color:var(--text-heading);font-size:20px;font-weight:700}.FortuneResultView-module__DWRB8a__luckyColorBox{align-items:center;gap:10px;display:flex}.FortuneResultView-module__DWRB8a__luckyColorSwatch{border:2px solid var(--border-default);width:40px;height:40px;box-shadow:var(--shadow-sm);border-radius:50%}.FortuneResultView-module__DWRB8a__shareButton{color:#fff;background:var(--color-primary);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-base);border:none;align-self:center;padding:14px 32px;font-size:16px;font-weight:600;box-shadow:0 2px 4px #3b82f633}.FortuneResultView-module__DWRB8a__shareButton:hover{background:var(--color-primary-hover);transform:translateY(-1px);box-shadow:0 4px 8px #3b82f64d}.FortuneResultView-module__DWRB8a__shareButton:active{transform:translateY(0)}@media (max-width:720px){.FortuneResultView-module__DWRB8a__container{gap:24px}.FortuneResultView-module__DWRB8a__header{padding:24px 16px}.FortuneResultView-module__DWRB8a__dailyMessage{font-size:18px}.FortuneResultView-module__DWRB8a__totalScoreValue{font-size:40px}.FortuneResultView-module__DWRB8a__cardsGrid{grid-template-columns:1fr;gap:16px}.FortuneResultView-module__DWRB8a__luckySection{flex-direction:column;gap:20px;padding:20px}}
.SendDmModal-module__AXeBDW__overlay{z-index:200;background:#0006;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.SendDmModal-module__AXeBDW__modal{background:#fff;border-radius:12px;width:100%;max-width:480px;padding:24px;box-shadow:0 8px 24px #00000026}.SendDmModal-module__AXeBDW__header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.SendDmModal-module__AXeBDW__title{color:var(--text-heading);margin:0;font-size:16px;font-weight:700}.SendDmModal-module__AXeBDW__closeBtn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:24px;line-height:1}.SendDmModal-module__AXeBDW__closeBtn:hover{color:var(--text-heading)}.SendDmModal-module__AXeBDW__message{border-radius:8px;margin-bottom:12px;padding:10px 14px;font-size:13px}.SendDmModal-module__AXeBDW__success{color:#16a34a;background:#22c55e1f}.SendDmModal-module__AXeBDW__error{color:#dc2626;background:#ef44441f}.SendDmModal-module__AXeBDW__textarea{border:1px solid var(--border-default);resize:vertical;box-sizing:border-box;border-radius:8px;width:100%;min-height:120px;padding:12px;font-family:inherit;font-size:14px;transition:border-color .2s}.SendDmModal-module__AXeBDW__textarea:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #3b82f61a}.SendDmModal-module__AXeBDW__footer{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.SendDmModal-module__AXeBDW__charCount{color:var(--text-muted);font-size:12px}.SendDmModal-module__AXeBDW__charCountWarn{color:#f59e0b}.SendDmModal-module__AXeBDW__actions{gap:8px;display:flex}.SendDmModal-module__AXeBDW__cancelBtn{border:1px solid var(--border-default);color:var(--text-body);cursor:pointer;background:0 0;border-radius:8px;padding:8px 16px;font-size:14px;transition:background .2s}.SendDmModal-module__AXeBDW__cancelBtn:hover{background:var(--surface-alt,#f8fafc)}.SendDmModal-module__AXeBDW__sendBtn{background:var(--color-primary);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:8px 20px;font-size:14px;font-weight:600;transition:background .2s}.SendDmModal-module__AXeBDW__sendBtn:hover:not(:disabled){background:var(--color-primary-hover)}.SendDmModal-module__AXeBDW__sendBtn:disabled{opacity:.5;cursor:not-allowed}
.ProfileGateModal-module__8-Gu6W__card{background:linear-gradient(135deg,#f0f7ff,#f8fafc);border:1px solid #dbeafe;border-radius:16px 16px 16px 4px;align-self:flex-start;max-width:92%;padding:14px;animation:.3s ease-out ProfileGateModal-module__8-Gu6W__fadeSlide}@keyframes ProfileGateModal-module__8-Gu6W__fadeSlide{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ProfileGateModal-module__8-Gu6W__cardHeader{align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.ProfileGateModal-module__8-Gu6W__iconWrap{color:#fff;background:linear-gradient(135deg,#3b82f6,#2563eb);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.ProfileGateModal-module__8-Gu6W__cardHeaderText{flex-direction:column;gap:2px;min-width:0;display:flex}.ProfileGateModal-module__8-Gu6W__cardTitle{color:#0f172a;font-size:13px;font-weight:700;line-height:1.3}.ProfileGateModal-module__8-Gu6W__cardDescription{color:#64748b;font-size:12px;line-height:1.4}.ProfileGateModal-module__8-Gu6W__fields{gap:8px;margin-bottom:10px;display:flex}.ProfileGateModal-module__8-Gu6W__input,.ProfileGateModal-module__8-Gu6W__select{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:8px;outline:none;flex:1;min-width:0;padding:8px 10px;font-family:inherit;font-size:13px;transition:border-color .15s,box-shadow .15s}.ProfileGateModal-module__8-Gu6W__input:focus,.ProfileGateModal-module__8-Gu6W__select:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f614}.ProfileGateModal-module__8-Gu6W__input::placeholder{color:#94a3b8;font-size:12px}.ProfileGateModal-module__8-Gu6W__select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%2394A3B8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;padding-right:28px}.ProfileGateModal-module__8-Gu6W__error{color:#dc2626;background:#ef44440f;border-radius:6px;margin:0 0 8px;padding:6px 10px;font-size:12px}.ProfileGateModal-module__8-Gu6W__actions{align-items:center;gap:8px;display:flex}.ProfileGateModal-module__8-Gu6W__saveBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:8px;flex:1;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:600;transition:all .15s;box-shadow:0 1px 4px #3b82f633}.ProfileGateModal-module__8-Gu6W__saveBtn:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1d4ed8)}.ProfileGateModal-module__8-Gu6W__saveBtn:disabled{opacity:.5;cursor:not-allowed}.ProfileGateModal-module__8-Gu6W__skipBtn{color:#94a3b8;cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:8px 12px;font-family:inherit;font-size:12px;transition:color .15s}.ProfileGateModal-module__8-Gu6W__skipBtn:hover:not(:disabled){color:#475569}.ProfileGateModal-module__8-Gu6W__skipBtn:disabled{cursor:not-allowed}.ProfileGateModal-module__8-Gu6W__savedMessage{color:#16a34a;text-align:center;margin:0;padding:4px 0;font-size:13px}
.FortuneShareCard-module__fXbrWW__card{background:var(--bg-card);border-radius:var(--radius-xl);border:1px solid var(--border-default);box-shadow:var(--shadow-md);flex-direction:column;gap:20px;max-width:500px;margin:0 auto;padding:24px;display:flex}.FortuneShareCard-module__fXbrWW__header{border-bottom:1px solid var(--border-default);align-items:center;gap:10px;padding-bottom:12px;display:flex}.FortuneShareCard-module__fXbrWW__headerIcon{color:var(--color-primary)}.FortuneShareCard-module__fXbrWW__title{color:var(--text-heading);margin:0;font-size:18px;font-weight:600}.FortuneShareCard-module__fXbrWW__content{flex-direction:column;gap:16px;display:flex}.FortuneShareCard-module__fXbrWW__scoreSection{text-align:center;border-radius:var(--radius-lg);background:linear-gradient(135deg,#eff6ff,#f3e8ff);padding:20px}.FortuneShareCard-module__fXbrWW__scoreLabel{color:var(--text-muted);margin-bottom:8px;font-size:13px;font-weight:500}.FortuneShareCard-module__fXbrWW__scoreValue{background:linear-gradient(135deg,var(--color-primary),var(--color-success));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:40px;font-weight:700}.FortuneShareCard-module__fXbrWW__message{color:var(--text-body);text-align:center;margin:0;font-size:15px;line-height:1.6}.FortuneShareCard-module__fXbrWW__luckyInfo{background:var(--bg-base);border-radius:var(--radius-md);justify-content:space-around;align-items:center;padding:16px;display:flex}.FortuneShareCard-module__fXbrWW__luckyItem{flex-direction:column;align-items:center;gap:8px;display:flex}.FortuneShareCard-module__fXbrWW__luckyLabel{color:var(--text-muted);font-size:12px;font-weight:500}.FortuneShareCard-module__fXbrWW__luckyValue{color:var(--text-heading);font-size:16px;font-weight:600}.FortuneShareCard-module__fXbrWW__luckyColorBox{align-items:center;gap:8px;display:flex}.FortuneShareCard-module__fXbrWW__luckyColorSwatch{border:2px solid var(--border-default);width:28px;height:28px;box-shadow:var(--shadow-sm);border-radius:50%}.FortuneShareCard-module__fXbrWW__actions{border-top:1px solid var(--border-default);flex-wrap:wrap;gap:10px;padding-top:12px;display:flex}.FortuneShareCard-module__fXbrWW__actionButton{flex:1;justify-content:center;align-items:center;gap:6px;min-width:140px;display:inline-flex}@media (max-width:720px){.FortuneShareCard-module__fXbrWW__card{padding:20px}.FortuneShareCard-module__fXbrWW__scoreValue{font-size:36px}.FortuneShareCard-module__fXbrWW__actions{flex-direction:column}.FortuneShareCard-module__fXbrWW__actionButton{width:100%}}
.ProfileHeaderCard-module__6rMmJa__header{border:1px solid var(--border-default);background:#fff;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:24px;display:flex}.ProfileHeaderCard-module__6rMmJa__mainInfo{flex-direction:column;gap:8px;display:flex}.ProfileHeaderCard-module__6rMmJa__nicknameRow{align-items:center;gap:8px;display:flex}.ProfileHeaderCard-module__6rMmJa__badge{font-size:18px;font-weight:700}.ProfileHeaderCard-module__6rMmJa__editButton{background:var(--surface-alt,#f8fafc);border:1px solid var(--border-default);width:28px;height:28px;color:var(--text-muted);cursor:pointer;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:color .2s,border-color .2s,background .2s;display:flex}.ProfileHeaderCard-module__6rMmJa__editButton:hover{color:var(--color-primary);border-color:var(--color-primary);background:var(--bg-accent)}.ProfileHeaderCard-module__6rMmJa__meta{color:var(--text-muted);align-items:center;gap:8px;font-size:13px;display:flex}.ProfileHeaderCard-module__6rMmJa__points{color:var(--color-primary);font-weight:600}.ProfileHeaderCard-module__6rMmJa__dot,.ProfileHeaderCard-module__6rMmJa__date{color:var(--text-muted)}@media (max-width:480px){.ProfileHeaderCard-module__6rMmJa__header{padding:16px}}
.FortuneHistory-module__UjpAqa__container{flex-direction:column;gap:16px;display:flex}.FortuneHistory-module__UjpAqa__title{color:var(--text-heading);margin:0;font-size:18px;font-weight:600}.FortuneHistory-module__UjpAqa__list{flex-direction:column;gap:12px;display:flex}.FortuneHistory-module__UjpAqa__item{background:var(--bg-card);border-radius:var(--radius-lg);border:1px solid var(--border-default);transition:all var(--transition-base);padding:16px}.FortuneHistory-module__UjpAqa__item:hover{box-shadow:var(--shadow-sm)}.FortuneHistory-module__UjpAqa__clickable{cursor:pointer}.FortuneHistory-module__UjpAqa__clickable:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md);transform:translateY(-1px)}.FortuneHistory-module__UjpAqa__clickable:active{transform:translateY(0)}.FortuneHistory-module__UjpAqa__active{border-color:var(--color-primary);background:#3b82f60a}.FortuneHistory-module__UjpAqa__todayBadge{color:var(--color-primary);background:#3b82f61a;border-radius:10px;padding:2px 8px;font-size:11px;font-weight:600;line-height:1}.FortuneHistory-module__UjpAqa__itemHeader{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.FortuneHistory-module__UjpAqa__date{color:var(--text-body);align-items:center;gap:6px;font-size:14px;font-weight:500;display:flex}.FortuneHistory-module__UjpAqa__dateIcon{color:var(--text-muted)}.FortuneHistory-module__UjpAqa__score{align-items:center;gap:4px;font-size:16px;font-weight:600;display:flex}.FortuneHistory-module__UjpAqa__scoreIcon{opacity:.8}.FortuneHistory-module__UjpAqa__scoreValue{text-align:right;min-width:32px}.FortuneHistory-module__UjpAqa__excellent{color:#10b981}.FortuneHistory-module__UjpAqa__good{color:#3b82f6}.FortuneHistory-module__UjpAqa__fair{color:#f59e0b}.FortuneHistory-module__UjpAqa__poor{color:#ef4444}.FortuneHistory-module__UjpAqa__summary{color:var(--text-body);margin:0;font-size:14px;line-height:1.5}.FortuneHistory-module__UjpAqa__empty{background:var(--bg-card);border-radius:var(--radius-lg);border:1px dashed var(--border-default);flex-direction:column;justify-content:center;align-items:center;padding:48px 24px;display:flex}.FortuneHistory-module__UjpAqa__emptyIcon{color:var(--text-muted);margin-bottom:12px}.FortuneHistory-module__UjpAqa__emptyText{color:var(--text-muted);margin:0;font-size:14px}.FortuneHistory-module__UjpAqa__skeletonItem{background:var(--bg-card);border-radius:var(--radius-lg);border:1px solid var(--border-default);flex-direction:column;gap:10px;padding:16px;display:flex}.FortuneHistory-module__UjpAqa__skeletonDate{width:80px;height:16px}.FortuneHistory-module__UjpAqa__skeletonScore{width:50px;height:20px;margin-left:auto}.FortuneHistory-module__UjpAqa__skeletonSummary{width:100%;height:16px}@media (max-width:720px){.FortuneHistory-module__UjpAqa__item{padding:14px}.FortuneHistory-module__UjpAqa__date{font-size:13px}.FortuneHistory-module__UjpAqa__score{font-size:15px}.FortuneHistory-module__UjpAqa__summary{font-size:13px}}
.NicknameEditModal-module__e_cn2W__overlay{z-index:200;background:#0006;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.NicknameEditModal-module__e_cn2W__modal{background:#fff;border-radius:12px;width:100%;max-width:400px;padding:24px;box-shadow:0 8px 24px #00000026}.NicknameEditModal-module__e_cn2W__header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.NicknameEditModal-module__e_cn2W__title{color:var(--text-heading);margin:0;font-size:16px;font-weight:700}.NicknameEditModal-module__e_cn2W__closeBtn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:24px;line-height:1}.NicknameEditModal-module__e_cn2W__closeBtn:hover{color:var(--text-heading)}.NicknameEditModal-module__e_cn2W__message{border-radius:10px;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;padding:10px 14px;font-size:13px;display:flex}.NicknameEditModal-module__e_cn2W__success{color:#16a34a;background:#22c55e1f}.NicknameEditModal-module__e_cn2W__error{color:#dc2626;background:#ef44441f}.NicknameEditModal-module__e_cn2W__messageClose{color:inherit;opacity:.6;cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;padding:0;transition:opacity .14s;display:flex}.NicknameEditModal-module__e_cn2W__messageClose:hover{opacity:1}.NicknameEditModal-module__e_cn2W__messageClose svg{width:14px;height:14px}.NicknameEditModal-module__e_cn2W__label{color:var(--text-body);margin-bottom:8px;font-size:14px;font-weight:600;display:block}.NicknameEditModal-module__e_cn2W__input{border:1px solid var(--border-default);box-sizing:border-box;border-radius:8px;width:100%;padding:12px 16px;font-family:inherit;font-size:15px;transition:border-color .2s,box-shadow .2s}.NicknameEditModal-module__e_cn2W__input:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #3b82f61a}.NicknameEditModal-module__e_cn2W__rules{color:var(--text-muted);margin:8px 0 0;font-size:12px}.NicknameEditModal-module__e_cn2W__cooldownNotice{text-align:center;background:#fefce8;border:1px solid #fde68a;border-radius:8px;padding:16px}.NicknameEditModal-module__e_cn2W__cooldownText{color:#92400e;margin:0 0 4px;font-size:14px;font-weight:500}.NicknameEditModal-module__e_cn2W__cooldownDate{color:#a16207;margin:0;font-size:13px}.NicknameEditModal-module__e_cn2W__footer{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.NicknameEditModal-module__e_cn2W__cancelBtn{border:1px solid var(--border-default);color:var(--text-body);cursor:pointer;background:0 0;border-radius:8px;padding:8px 16px;font-size:14px;transition:background .2s}.NicknameEditModal-module__e_cn2W__cancelBtn:hover{background:var(--surface-alt,#f8fafc)}.NicknameEditModal-module__e_cn2W__saveBtn{background:var(--color-primary);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:8px 20px;font-size:14px;font-weight:600;transition:background .2s}.NicknameEditModal-module__e_cn2W__saveBtn:hover:not(:disabled){background:var(--color-primary-hover)}.NicknameEditModal-module__e_cn2W__saveBtn:disabled{opacity:.5;cursor:not-allowed}
.page-module__BmmvCW__container{flex-direction:column;gap:16px;max-width:720px;margin:0 auto;padding:32px 24px;display:flex}.page-module__BmmvCW__pageTitle{color:var(--text-heading);margin:0;font-size:22px;font-weight:700}.page-module__BmmvCW__loginPrompt{text-align:center;padding:64px 24px}.page-module__BmmvCW__loginPromptText{color:var(--text-muted);margin:0 0 16px;font-size:15px}.page-module__BmmvCW__loginLink{background:var(--color-primary);color:#fff;border-radius:8px;padding:8px 20px;font-size:14px;font-weight:600;text-decoration:none;display:inline-block}.page-module__BmmvCW__loginLink:hover{background:var(--color-primary-hover);text-decoration:none}@media (max-width:480px){.page-module__BmmvCW__container{padding:20px 16px}}
