.curhat-module__4lobXq__pageHeader{text-align:center;padding:7rem 0 3rem;position:relative;overflow:hidden}.curhat-module__4lobXq__pageHeaderGradient{background:linear-gradient(135deg,#6c63ff 0%,#8b85ff 40%,#36d6b5 100%)}.curhat-module__4lobXq__pageHeaderSoft{background:linear-gradient(135deg, var(--bg-cool) 0%, var(--bg-mint) 100%)}.curhat-module__4lobXq__pageHeaderBadge{border-radius:var(--radius-full);color:var(--white);background:#fff3;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.375rem 1rem;font-size:.8125rem;font-weight:600;display:inline-flex}.curhat-module__4lobXq__pageHeaderBadgeDark{background:var(--primary-bg);color:var(--primary)}.curhat-module__4lobXq__pageTitle{color:var(--white);margin-bottom:.75rem;font-size:clamp(2rem,4vw,2.75rem);font-weight:800}.curhat-module__4lobXq__pageTitleDark{color:var(--text-main)}.curhat-module__4lobXq__pageDesc{color:#ffffffd9;max-width:500px;margin:0 auto;font-size:1.125rem}.curhat-module__4lobXq__pageDescDark{color:var(--text-muted)}.curhat-module__4lobXq__modeSection{padding:4rem 0 6rem}.curhat-module__4lobXq__modeGrid{grid-template-columns:repeat(2,1fr);gap:2rem;max-width:800px;margin:0 auto;display:grid}.curhat-module__4lobXq__modeCard{background:var(--white);border-radius:var(--radius-2xl);border:2px solid var(--border-light);text-align:center;transition:var(--transition);cursor:pointer;flex-direction:column;align-items:center;padding:3rem 2.5rem;text-decoration:none;display:flex}.curhat-module__4lobXq__modeCard:hover{border-color:var(--primary);box-shadow:var(--shadow-xl);transform:translateY(-6px)}.curhat-module__4lobXq__modeIcon{margin-bottom:1.5rem;font-size:3.5rem;display:block}.curhat-module__4lobXq__modeTitle{color:var(--text-main);margin-bottom:.75rem;font-size:1.5rem;font-weight:800}.curhat-module__4lobXq__modeDesc{color:var(--text-muted);max-width:280px;font-size:1rem;line-height:1.7}.curhat-module__4lobXq__modeBadge{border-radius:var(--radius-full);align-items:center;gap:.375rem;margin-top:1.5rem;padding:.375rem 1rem;font-size:.75rem;font-weight:600;display:inline-flex}.curhat-module__4lobXq__modeBadgeAnon{background:var(--secondary-bg);color:var(--secondary-dark)}.curhat-module__4lobXq__modeBadgeTerhubung{background:var(--primary-bg);color:var(--primary)}.curhat-module__4lobXq__privacyNotice{text-align:center;background:var(--bg-mint);border-radius:var(--radius-xl);border:1px solid #36d6b526;max-width:600px;margin:2rem auto 0;padding:1.5rem}.curhat-module__4lobXq__privacyNoticeIcon{margin-bottom:.5rem;font-size:1.5rem;display:block}.curhat-module__4lobXq__privacyNoticeText{color:var(--text-muted);margin:0;font-size:.9375rem;line-height:1.6}.curhat-module__4lobXq__crisisBanner{border-radius:var(--radius-2xl);box-shadow:var(--shadow-sm);background:#fff5f5;border:2px solid #fed7d7;margin-bottom:2.5rem;padding:2rem}.curhat-module__4lobXq__crisisHeader{align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.curhat-module__4lobXq__crisisIcon{font-size:1.75rem}.curhat-module__4lobXq__crisisTitle{color:#c53030;margin:0;font-size:1.25rem;font-weight:700}.curhat-module__4lobXq__crisisDesc{color:#742a2a;margin-bottom:1.25rem;font-size:.95rem;line-height:1.6}.curhat-module__4lobXq__hotlineGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.curhat-module__4lobXq__hotlineCard{border-radius:var(--radius-lg);transition:var(--transition-fast);background:#fff;border:1px solid #feb2b2;justify-content:space-between;align-items:center;padding:.875rem 1.25rem;text-decoration:none;display:flex}.curhat-module__4lobXq__hotlineCard:hover{background:#fff5f5;border-color:#e53e3e;transform:translateY(-2px)}.curhat-module__4lobXq__hotlineName{color:#742a2a;font-size:.85rem;font-weight:600}.curhat-module__4lobXq__hotlineNumber{color:#c53030;font-size:.95rem;font-weight:800}.curhat-module__4lobXq__scopeSection{background:var(--white);border-radius:var(--radius-2xl);border:1px solid var(--border-light);margin-bottom:2.5rem;padding:2rem}.curhat-module__4lobXq__scopeTitle{color:var(--text-main);text-align:center;margin-bottom:1.25rem;font-size:1.2rem;font-weight:700}.curhat-module__4lobXq__scopeGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;display:grid}.curhat-module__4lobXq__scopeCardCan{background:var(--bg-mint);border-radius:var(--radius-xl);border:1px solid #36d6b540;padding:1.5rem}.curhat-module__4lobXq__scopeCardCannot{background:var(--bg-warm);border-radius:var(--radius-xl);border:1px solid #ffb34740;padding:1.5rem}.curhat-module__4lobXq__scopeHeader{align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:1rem;font-weight:700;display:flex}.curhat-module__4lobXq__scopeList{color:var(--text-muted);margin:0;padding:0;font-size:.9rem;line-height:1.6;list-style:none}.curhat-module__4lobXq__scopeList li{margin-bottom:.5rem;padding-left:1.25rem;position:relative}.curhat-module__4lobXq__scopeList li:before{content:"•";font-weight:700;position:absolute;left:0}.curhat-module__4lobXq__faqSection{margin-bottom:2.5rem}.curhat-module__4lobXq__faqSectionTitle{color:var(--text-main);text-align:center;margin-bottom:1rem;font-size:1.2rem;font-weight:700}.curhat-module__4lobXq__faqItem{background:var(--white);border:1px solid var(--border-light);border-radius:var(--radius-xl);cursor:pointer;transition:var(--transition-fast);margin-bottom:.75rem;padding:1.25rem 1.5rem}.curhat-module__4lobXq__faqItem:hover{border-color:var(--primary)}.curhat-module__4lobXq__faqQuestion{color:var(--text-main);justify-content:space-between;align-items:center;margin:0;font-size:.95rem;font-weight:600;display:flex}.curhat-module__4lobXq__faqAnswer{color:var(--text-muted);border-top:1px dashed var(--border-light);margin-top:.75rem;padding-top:.75rem;font-size:.9rem;line-height:1.6}.curhat-module__4lobXq__consentBox{background:linear-gradient(135deg, var(--bg-cool) 0%, #fff 100%);border:2px solid var(--primary-light);border-radius:var(--radius-2xl);text-align:center;margin-bottom:2.5rem;padding:2rem}.curhat-module__4lobXq__consentLabel{cursor:pointer;color:var(--text-main);-webkit-user-select:none;user-select:none;text-align:left;justify-content:center;align-items:flex-start;gap:.75rem;max-width:650px;margin:0 auto 1.5rem;font-size:.95rem;font-weight:500;line-height:1.5;display:flex}.curhat-module__4lobXq__consentCheckbox{width:1.25rem;height:1.25rem;accent-color:var(--primary);cursor:pointer;flex-shrink:0;margin-top:.25rem}.curhat-module__4lobXq__modeWrapperLocked{opacity:.45;pointer-events:none;filter:grayscale(40%);transition:opacity .3s,filter .3s}.curhat-module__4lobXq__modeWrapperUnlocked{opacity:1;pointer-events:auto;filter:none;transition:opacity .3s,filter .3s}.curhat-module__4lobXq__regionSection{padding:3rem 0 2rem}.curhat-module__4lobXq__regionSelectWrapper{max-width:480px;margin:0 auto}.curhat-module__4lobXq__regionLabel{color:var(--text-main);margin-bottom:.5rem;font-size:.9375rem;font-weight:600;display:block}.curhat-module__4lobXq__pikrSection{padding:0 0 5rem}.curhat-module__4lobXq__pikrCount{color:var(--text-muted);margin-bottom:1.5rem;font-size:.9375rem}.curhat-module__4lobXq__pikrGrid{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}.curhat-module__4lobXq__pikrCard{background:var(--white);border-radius:var(--radius-xl);border:1px solid var(--border-light);transition:var(--transition);padding:1.75rem}.curhat-module__4lobXq__pikrCard:hover{box-shadow:var(--shadow-md);border-color:var(--border-medium)}.curhat-module__4lobXq__pikrCardHeader{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.5rem;display:flex}.curhat-module__4lobXq__pikrCardName{color:var(--text-main);margin:0;font-size:1.125rem;font-weight:700}.curhat-module__4lobXq__pikrCardDistrict{color:var(--text-muted);margin-bottom:.5rem;font-size:.9375rem}.curhat-module__4lobXq__pikrCardDesc{color:var(--text-muted);margin-bottom:1.25rem;font-size:.875rem;line-height:1.6}.curhat-module__4lobXq__pikrCardActions{flex-wrap:wrap;gap:.5rem;display:flex}.curhat-module__4lobXq__pikrActionBtn{border-radius:var(--radius-full);cursor:pointer;transition:var(--transition);border:none;align-items:center;gap:.375rem;padding:.5rem 1rem;font-family:inherit;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-flex}.curhat-module__4lobXq__pikrActionChat{background:var(--primary-bg);color:var(--primary)}.curhat-module__4lobXq__pikrActionChat:hover{background:var(--primary);color:var(--white)}.curhat-module__4lobXq__pikrActionTelegram{color:#08c;background:#0088cc1a}.curhat-module__4lobXq__pikrActionTelegram:hover{color:var(--white);background:#08c}.curhat-module__4lobXq__pikrActionKonseling{background:var(--secondary-bg);color:var(--secondary-dark)}.curhat-module__4lobXq__pikrActionKonseling:hover{background:var(--secondary);color:var(--white)}.curhat-module__4lobXq__pikrUnavailable{opacity:.6}.curhat-module__4lobXq__pikrUnavailable:hover{box-shadow:none;transform:none}.curhat-module__4lobXq__chatPage{flex-direction:column;height:100vh;padding-top:72px;display:flex}.curhat-module__4lobXq__chatContainer{flex-direction:column;flex:1;width:100%;max-width:800px;margin:0 auto;padding:0 1rem;display:flex}.curhat-module__4lobXq__chatHeader{border-bottom:1px solid var(--border-light);align-items:center;gap:1rem;padding:1rem 0;display:flex}.curhat-module__4lobXq__chatBack{background:var(--primary-bg);width:40px;height:40px;color:var(--primary);transition:var(--transition);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.25rem;text-decoration:none;display:inline-flex}.curhat-module__4lobXq__chatBack:hover{background:var(--primary);color:var(--white)}.curhat-module__4lobXq__chatHeaderInfo{flex:1}.curhat-module__4lobXq__chatHeaderName{color:var(--text-main);margin:0;font-size:1rem;font-weight:700}.curhat-module__4lobXq__chatHeaderStatus{color:var(--secondary);margin:0;font-size:.8125rem}.curhat-module__4lobXq__chatModeBadge{border-radius:var(--radius-full);padding:.25rem .75rem;font-size:.6875rem;font-weight:600}.curhat-module__4lobXq__chatMessages{flex-direction:column;flex:1;gap:1rem;padding:1.5rem 0;display:flex;overflow-y:auto}.curhat-module__4lobXq__chatMessageIn{background:var(--bg-cool);border-radius:var(--radius-lg) var(--radius-lg) var(--radius-lg) .25rem;align-self:flex-start;max-width:75%;padding:.875rem 1.25rem}.curhat-module__4lobXq__chatMessageOut{background:var(--primary);max-width:75%;color:var(--white);border-radius:var(--radius-lg) var(--radius-lg) .25rem var(--radius-lg);align-self:flex-end;padding:.875rem 1.25rem}.curhat-module__4lobXq__chatMessageText{margin:0;font-size:.9375rem;line-height:1.6}.curhat-module__4lobXq__chatMessageIn .curhat-module__4lobXq__chatMessageText{color:var(--text-main)}.curhat-module__4lobXq__chatMessageOut .curhat-module__4lobXq__chatMessageText{color:var(--white)}.curhat-module__4lobXq__chatMessageTime{margin-top:.375rem;font-size:.6875rem;display:block}.curhat-module__4lobXq__chatMessageIn .curhat-module__4lobXq__chatMessageTime{color:var(--text-light)}.curhat-module__4lobXq__chatMessageOut .curhat-module__4lobXq__chatMessageTime{color:#ffffffb3}.curhat-module__4lobXq__chatEmpty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:2rem;display:flex}.curhat-module__4lobXq__chatEmptyIcon{margin-bottom:1rem;font-size:3rem}.curhat-module__4lobXq__chatEmptyTitle{margin-bottom:.5rem;font-size:1.125rem;font-weight:700}.curhat-module__4lobXq__chatEmptyDesc{color:var(--text-muted);max-width:300px;font-size:.9375rem}.curhat-module__4lobXq__chatInputArea{border-top:1px solid var(--border-light);align-items:flex-end;gap:.75rem;padding:1rem 0 1.5rem;display:flex}.curhat-module__4lobXq__chatInput{border-radius:var(--radius-full);border:2px solid var(--border-light);color:var(--text-main);background-color:var(--bg-color);transition:var(--transition);resize:none;outline:none;flex:1;min-height:48px;max-height:120px;padding:.875rem 1.25rem;font-family:inherit;font-size:.9375rem}.curhat-module__4lobXq__chatInput:focus{border-color:var(--primary);box-shadow:0 0 0 4px var(--primary-bg)}.curhat-module__4lobXq__chatInput::placeholder{color:var(--text-light)}.curhat-module__4lobXq__chatSendBtn{background:var(--gradient-primary);width:48px;height:48px;color:var(--white);cursor:pointer;transition:var(--transition);border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.25rem;display:flex}.curhat-module__4lobXq__chatSendBtn:hover{transform:scale(1.05);box-shadow:0 4px 16px #6c63ff59}.curhat-module__4lobXq__chatSendBtn:disabled{opacity:.5;cursor:not-allowed;transform:none}.curhat-module__4lobXq__demoNotice{text-align:center;background:var(--warm-bg);border-radius:var(--radius-lg);color:var(--warm-dark);padding:.75rem;font-size:.8125rem;font-weight:500}.curhat-module__4lobXq__konselingSection{padding:3rem 0 5rem}.curhat-module__4lobXq__konselingGrid{grid-template-columns:repeat(2,1fr);gap:2rem;max-width:800px;margin:0 auto;display:grid}.curhat-module__4lobXq__konselingCard{background:var(--white);border-radius:var(--radius-xl);border:2px solid var(--border-light);text-align:center;transition:var(--transition);padding:2.5rem 2rem}.curhat-module__4lobXq__konselingCard:hover{border-color:var(--border-medium);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.curhat-module__4lobXq__konselingIcon{margin-bottom:1.25rem;font-size:3rem;display:block}.curhat-module__4lobXq__konselingTitle{color:var(--text-main);margin-bottom:.75rem;font-size:1.25rem;font-weight:700}.curhat-module__4lobXq__konselingDesc{color:var(--text-muted);margin-bottom:1.5rem;font-size:.9375rem;line-height:1.6}.curhat-module__4lobXq__scheduleForm{background:var(--white);border-radius:var(--radius-xl);border:1px solid var(--border-light);max-width:500px;margin:3rem auto 0;padding:2.5rem}.curhat-module__4lobXq__scheduleTitle{text-align:center;margin-bottom:.5rem;font-size:1.25rem;font-weight:700}.curhat-module__4lobXq__scheduleDesc{text-align:center;margin-bottom:2rem}.curhat-module__4lobXq__formGroup{margin-bottom:1.25rem}.curhat-module__4lobXq__formLabel{color:var(--text-main);margin-bottom:.375rem;font-size:.875rem;font-weight:600;display:block}.curhat-module__4lobXq__formSubmit{width:100%;margin-top:.5rem}.curhat-module__4lobXq__profileSection{padding:3rem 0 5rem}.curhat-module__4lobXq__profileCard{background:var(--white);border-radius:var(--radius-2xl);border:1px solid var(--border-light);box-shadow:var(--shadow-md);max-width:580px;margin:0 auto;padding:2.5rem}.curhat-module__4lobXq__profileNotice{border-radius:var(--radius-xl);align-items:flex-start;gap:.75rem;margin-bottom:1.75rem;padding:1rem 1.25rem;font-size:.9rem;line-height:1.5;display:flex}.curhat-module__4lobXq__profileNoticeAnon{background:var(--bg-mint);color:#065f46;border:1px solid #36d6b54d}.curhat-module__4lobXq__profileNoticeTerhubung{background:var(--bg-cool);color:#4338ca;border:1px solid #6c63ff40}.curhat-module__4lobXq__sessionIdBox{border-radius:var(--radius-lg);background:#f8fafc;border:1px dashed #cbd5e1;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding:.75rem 1rem;display:flex}.curhat-module__4lobXq__sessionIdLabel{color:var(--text-muted);font-size:.8rem;font-weight:600}.curhat-module__4lobXq__sessionIdCode{color:var(--primary);letter-spacing:.5px;font-family:monospace;font-size:.95rem;font-weight:700}.curhat-module__4lobXq__formHelpText{color:var(--text-muted);margin-top:.35rem;font-size:.78rem}.curhat-module__4lobXq__screeningCard{max-width:760px}.curhat-module__4lobXq__screeningNote{border-radius:var(--radius-lg);background:var(--bg-cool);color:var(--text-muted);border:1px solid #6c63ff33;margin-bottom:2rem;padding:1rem 1.25rem;font-size:.875rem;line-height:1.6}.curhat-module__4lobXq__screeningFieldset{border:0;margin:0 0 2rem;padding:0}.curhat-module__4lobXq__screeningLegend{color:var(--text-main);margin-bottom:1rem;font-size:1rem;font-weight:700}.curhat-module__4lobXq__screeningOptions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.curhat-module__4lobXq__screeningOption,.curhat-module__4lobXq__conditionOption{border:2px solid var(--border-light);border-radius:var(--radius-lg);background:var(--white);cursor:pointer;transition:var(--transition-fast)}.curhat-module__4lobXq__screeningOption{color:var(--text-main);align-items:center;gap:.65rem;padding:.9rem 1rem;font-size:.875rem;display:flex}.curhat-module__4lobXq__screeningOption:hover,.curhat-module__4lobXq__conditionOption:hover{border-color:var(--primary-light)}.curhat-module__4lobXq__screeningOptionSelected,.curhat-module__4lobXq__conditionOptionSelected{border-color:var(--primary);background:var(--primary-bg)}.curhat-module__4lobXq__screeningOption input,.curhat-module__4lobXq__conditionOption input{accent-color:var(--primary)}.curhat-module__4lobXq__conditionScale{grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;margin-top:1rem;display:grid}.curhat-module__4lobXq__conditionOption{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.4rem;min-height:105px;padding:.75rem;display:flex}.curhat-module__4lobXq__conditionOption strong{color:var(--primary);font-size:1.35rem}.curhat-module__4lobXq__conditionOption span{color:var(--text-muted);font-size:.72rem;line-height:1.35}.curhat-module__4lobXq__urgentNotice{border-radius:var(--radius-lg);color:#742a2a;background:#fff5f5;border:2px solid #feb2b2;flex-direction:column;gap:.4rem;margin-bottom:1.25rem;padding:1rem 1.25rem;font-size:.875rem;line-height:1.55;display:flex}.curhat-module__4lobXq__urgentNotice a{color:#c53030;font-weight:700}.curhat-module__4lobXq__screeningError{border-radius:var(--radius-md);color:#c53030;background:#fff5f5;border:1px solid #feb2b2;margin-bottom:1.25rem;padding:.75rem 1rem;font-size:.875rem}.curhat-module__4lobXq__screeningBack{text-align:center;margin-top:1.5rem}.curhat-module__4lobXq__screeningBack a{color:var(--text-muted);font-size:.875rem;text-decoration:underline}.curhat-module__4lobXq__screeningLoading{text-align:center;padding:8rem 2rem}@media (max-width:768px){.curhat-module__4lobXq__modeGrid{grid-template-columns:1fr;gap:1.25rem}.curhat-module__4lobXq__modeCard{padding:2rem 1.5rem}.curhat-module__4lobXq__pikrGrid{grid-template-columns:1fr}.curhat-module__4lobXq__konselingGrid{grid-template-columns:1fr;gap:1.25rem}.curhat-module__4lobXq__chatContainer{padding:0 .75rem}.curhat-module__4lobXq__chatMessageIn,.curhat-module__4lobXq__chatMessageOut{max-width:85%}.curhat-module__4lobXq__screeningOptions,.curhat-module__4lobXq__conditionScale{grid-template-columns:1fr}.curhat-module__4lobXq__conditionOption{text-align:left;flex-direction:row;justify-content:flex-start;min-height:auto}}.curhat-module__4lobXq__sessionStatus{border:1px solid var(--border-light);border-radius:var(--radius-lg);background:var(--white);justify-content:space-between;align-items:center;gap:1rem;margin:.75rem 0;padding:.85rem 1rem;display:flex}.curhat-module__4lobXq__sessionStatus>div{flex-direction:column;gap:.2rem;display:flex}.curhat-module__4lobXq__sessionStatus strong{color:var(--text-main);font-size:.875rem}.curhat-module__4lobXq__sessionStatus span{color:var(--text-muted);font-size:.75rem}.curhat-module__4lobXq__sessionStatus_waiting{background:#fffbeb;border-color:#f6d365}.curhat-module__4lobXq__sessionStatus_connected{background:var(--bg-mint);border-color:#36d6b566}.curhat-module__4lobXq__sessionStatus_outside-schedule{background:#f8fafc;border-color:#cbd5e1}.curhat-module__4lobXq__endSessionBtn{border-radius:var(--radius-full);color:#c53030;min-height:44px;font:inherit;cursor:pointer;background:#fff5f5;border:1px solid #feb2b2;padding:0 1rem;font-size:.8rem;font-weight:700}.curhat-module__4lobXq__endSessionBtn:disabled{opacity:.45;cursor:not-allowed}.curhat-module__4lobXq__postChatPage{background:linear-gradient(180deg, var(--bg-mint), var(--bg-color) 45%);min-height:100vh;padding:7rem 0 5rem}.curhat-module__4lobXq__postChatContainer{text-align:center;max-width:900px}.curhat-module__4lobXq__postChatIcon{margin-bottom:.75rem;font-size:3rem;display:block}.curhat-module__4lobXq__postChatContainer>h1{margin-bottom:.75rem}.curhat-module__4lobXq__postChatContainer>p{max-width:620px;color:var(--text-muted);margin:0 auto 2.5rem;line-height:1.7}.curhat-module__4lobXq__sessionSummary,.curhat-module__4lobXq__recommendationSection,.curhat-module__4lobXq__feedbackSection{border:1px solid var(--border-light);border-radius:var(--radius-xl);background:var(--white);text-align:left;box-shadow:var(--shadow-sm);margin-bottom:2rem;padding:2rem}.curhat-module__4lobXq__sessionSummary h2,.curhat-module__4lobXq__recommendationSection h2,.curhat-module__4lobXq__feedbackSection h2{margin-bottom:1.25rem;font-size:1.25rem}.curhat-module__4lobXq__sessionSummary dl{margin:0}.curhat-module__4lobXq__sessionSummary dl div{border-bottom:1px solid var(--border-light);justify-content:space-between;gap:1rem;padding:.75rem 0;display:flex}.curhat-module__4lobXq__sessionSummary dl div:last-child{border-bottom:0}.curhat-module__4lobXq__sessionSummary dt{color:var(--text-muted)}.curhat-module__4lobXq__sessionSummary dd{color:var(--text-main);text-align:right;margin:0;font-weight:600}.curhat-module__4lobXq__recommendationGrid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.curhat-module__4lobXq__recommendationCard{border:1px solid var(--border-light);border-radius:var(--radius-lg);flex-direction:column;gap:.5rem;padding:1.25rem;text-decoration:none;display:flex}.curhat-module__4lobXq__recommendationCard:hover{border-color:var(--primary);box-shadow:var(--shadow-sm)}.curhat-module__4lobXq__recommendationCard>span{font-size:1.75rem}.curhat-module__4lobXq__recommendationCard strong{color:var(--text-main);line-height:1.4}.curhat-module__4lobXq__recommendationCard small{color:var(--text-light)}.curhat-module__4lobXq__ratingRow{gap:.35rem;margin-bottom:1rem;display:flex}.curhat-module__4lobXq__ratingRow button{color:#cbd5e1;cursor:pointer;background:0 0;border:0;padding:0;font-size:2rem}.curhat-module__4lobXq__ratingRow .curhat-module__4lobXq__ratingActive{color:#f6ad55}.curhat-module__4lobXq__feedbackSection textarea{resize:vertical;width:100%;margin-bottom:1rem}.curhat-module__4lobXq__feedbackSuccess{border-radius:var(--radius-lg);background:var(--bg-mint);color:#065f46;padding:1rem}.curhat-module__4lobXq__postChatActions{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}@media (max-width:768px){.curhat-module__4lobXq__sessionStatus{flex-direction:column;align-items:stretch}.curhat-module__4lobXq__chatInputArea{flex-wrap:wrap}.curhat-module__4lobXq__endSessionBtn{width:100%}.curhat-module__4lobXq__recommendationGrid{grid-template-columns:1fr}.curhat-module__4lobXq__sessionSummary dl div{flex-direction:column;gap:.25rem}.curhat-module__4lobXq__sessionSummary dd{text-align:left}}
.EmergencyButton-module__7c6ACW__emergencyFloatingBtn{z-index:100;color:#fff;border-radius:var(--radius-full);cursor:pointer;background:#e53e3e;border:2px solid #feb2b2;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:700;transition:all .2s;animation:2.5s infinite EmergencyButton-module__7c6ACW__pulse;display:inline-flex;position:fixed;bottom:5.5rem;right:1.5rem;box-shadow:0 4px 14px #e53e3e66}.EmergencyButton-module__7c6ACW__emergencyFloatingBtn:hover{background:#c53030;transform:translateY(-2px)scale(1.02);box-shadow:0 6px 18px #e53e3e80}@keyframes EmergencyButton-module__7c6ACW__pulse{0%{box-shadow:0 0 #e53e3e80}70%{box-shadow:0 0 0 10px #e53e3e00}to{box-shadow:0 0 #e53e3e00}}.EmergencyButton-module__7c6ACW__emergencyHeaderBtn{color:#c53030;border-radius:var(--radius-full);cursor:pointer;background:#fff5f5;border:1px solid #feb2b2;align-items:center;gap:.35rem;margin-left:auto;margin-right:.5rem;padding:.35rem .75rem;font-size:.75rem;font-weight:700;transition:all .15s;display:inline-flex}.EmergencyButton-module__7c6ACW__emergencyHeaderBtn:hover{color:#9b2c2c;background:#fed7d7}.EmergencyButton-module__7c6ACW__modalBackdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#0009;justify-content:center;align-items:center;padding:1.5rem;animation:.2s EmergencyButton-module__7c6ACW__fadeIn;display:flex;position:fixed;inset:0}@keyframes EmergencyButton-module__7c6ACW__fadeIn{0%{opacity:0}to{opacity:1}}.EmergencyButton-module__7c6ACW__modalContent{border-radius:var(--radius-2xl);width:100%;max-width:520px;box-shadow:var(--shadow-2xl);background:#fff;border:2px solid #fed7d7;padding:2rem;animation:.25s EmergencyButton-module__7c6ACW__slideUp;position:relative}@keyframes EmergencyButton-module__7c6ACW__slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.EmergencyButton-module__7c6ACW__modalHeader{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.EmergencyButton-module__7c6ACW__modalTitleWrapper{align-items:center;gap:.625rem;display:flex}.EmergencyButton-module__7c6ACW__modalIcon{font-size:1.75rem}.EmergencyButton-module__7c6ACW__modalTitle{color:#c53030;margin:0;font-size:1.25rem;font-weight:800}.EmergencyButton-module__7c6ACW__closeBtn{color:var(--text-muted);cursor:pointer;border-radius:var(--radius-md);background:0 0;border:none;padding:.25rem .5rem;font-size:1.5rem;line-height:1;transition:all .15s}.EmergencyButton-module__7c6ACW__closeBtn:hover{background:var(--border-light);color:var(--text-main)}.EmergencyButton-module__7c6ACW__modalDesc{color:var(--text-muted);margin-bottom:1.5rem;font-size:.9375rem;line-height:1.6}.EmergencyButton-module__7c6ACW__hotlineList{flex-direction:column;gap:.75rem;margin-bottom:1.5rem;display:flex}.EmergencyButton-module__7c6ACW__hotlineItem{border-radius:var(--radius-xl);background:#fff5f5;border:1px solid #feb2b2;justify-content:space-between;align-items:center;padding:.875rem 1.25rem;text-decoration:none;transition:all .15s;display:flex}.EmergencyButton-module__7c6ACW__hotlineItem:hover{background:#fed7d7;border-color:#e53e3e;transform:translate(4px)}.EmergencyButton-module__7c6ACW__hotlineDetails{flex-direction:column;display:flex}.EmergencyButton-module__7c6ACW__hotlineTitle{color:#742a2a;font-size:.9rem;font-weight:700}.EmergencyButton-module__7c6ACW__hotlineSubtitle{color:#9b2c2c;font-size:.75rem}.EmergencyButton-module__7c6ACW__hotlineAction{color:#c53030;border-radius:var(--radius-full);background:#fff;border:1px solid #feb2b2;align-items:center;gap:.35rem;padding:.375rem .75rem;font-size:.95rem;font-weight:800;display:flex}.EmergencyButton-module__7c6ACW__modalFooter{justify-content:flex-end;display:flex}.EmergencyButton-module__7c6ACW__returnBtn{background:var(--border-light);color:var(--text-main);border-radius:var(--radius-full);cursor:pointer;border:none;padding:.625rem 1.25rem;font-size:.875rem;font-weight:600;transition:all .15s}.EmergencyButton-module__7c6ACW__returnBtn:hover{background:var(--border)}
.system-module__8D2iQW__loading{min-height:45vh;color:var(--text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:8rem 2rem 4rem;display:flex}.system-module__8D2iQW__spinner{border:4px solid var(--primary-bg);border-top-color:var(--primary);border-radius:50%;width:42px;height:42px;animation:.8s linear infinite system-module__8D2iQW__spin}.system-module__8D2iQW__systemPage{background:linear-gradient(180deg, var(--bg-cool), var(--bg-color));place-items:center;min-height:75vh;padding:8rem 1.5rem 4rem;display:grid}.system-module__8D2iQW__systemCard{border:1px solid var(--border-light);border-radius:var(--radius-2xl);width:min(100%,580px);box-shadow:var(--shadow-md);text-align:center;background:#fff;padding:3rem 2rem}.system-module__8D2iQW__systemCode{color:var(--primary);margin-bottom:.75rem;font-size:3.5rem;font-weight:900;display:block}.system-module__8D2iQW__systemCard h1{color:var(--text-main);margin-bottom:.75rem}.system-module__8D2iQW__systemCard p{color:var(--text-muted);margin-bottom:1.5rem;line-height:1.7}.system-module__8D2iQW__systemActions{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}@keyframes system-module__8D2iQW__spin{to{transform:rotate(360deg)}}
