.plan_planPage__2GIwb{background-color:#f8f9fb;min-height:100vh;padding-top:2rem;padding-bottom:2rem}.plan_modeCard__N13bH{border-radius:16px;box-shadow:0 6px 18px rgba(0,0,0,.08);transition:all .3s ease;height:100%;display:flex;flex-direction:column}.plan_modeCard__N13bH:hover{transform:translateY(-6px);box-shadow:0 8px 22px rgba(0,0,0,.15)}.plan_modeCardBody__PT092{display:flex;flex-direction:column;width:100%;flex:1 1;padding:1.5rem}.plan_modeCardContent__MIQR3{width:100%;display:flex;flex-direction:column;align-items:stretch}.plan_modeCardContent__MIQR3 h4,.plan_modeCardContent__MIQR3 p,.plan_modeCardContent__MIQR3 ul{width:100%}.plan_modeCardContent__MIQR3 button{width:100%;margin-top:auto}.plan_chatBody__a5Czq{display:flex;flex-direction:column;width:100%;height:100%;overflow-y:auto;padding:1rem;background-color:#e0f7ff;border-radius:16px}.plan_chatMessage___qSXk{max-width:75%;word-break:break-word;padding:.6rem 1rem;margin-bottom:.5rem;display:inline-block;border-radius:16px;font-size:.95rem;color:#000}.plan_chatMessage___qSXk.plan_user__I7xXX{align-self:flex-end;background-color:#d4edda;color:#171717}.plan_chatMessage___qSXk.plan_question__K_hA3,.plan_chatMessage___qSXk.plan_system__vZPro{align-self:flex-start;background-color:#fff;color:#171717}.plan_chatMessage___qSXk .plan_filePreview__mFq1A{display:inline-flex;align-items:center;gap:.25rem;background-color:#f0f0f0;padding:.2rem .4rem;border-radius:12px;margin-top:.25rem;font-size:.85rem;cursor:pointer}.plan_chatMessage___qSXk .plan_filePreview__mFq1A:hover{background-color:#d0d0d0}.plan_userInputArea__tG5kC{display:flex;flex-direction:column;gap:.5rem}.plan_userInputRow__ZeB_3{display:flex;gap:.5rem}.plan_userInputRow__ZeB_3 input{flex:1 1}.plan_userDataPanel__bYdQH{background-color:#fff;padding:1rem;border-radius:16px;box-shadow:0 4px 12px rgba(0,0,0,.08);font-size:.9rem}.plan_userDataPanel__bYdQH h5{margin-bottom:.75rem;color:#1e6078}@media (max-width:767px){.plan_chatMessage___qSXk{width:100%}}