.ai-answer-page{display:flex;flex-direction:column;gap:var(--sp-3);height:calc(100vh - 80px);min-height:0;overflow:hidden}.ai-answer-page .ai-answer-tabs{flex:0 0 auto;padding:0 var(--sp-2)}.ai-answer-page>.ai-answer-overview,.ai-answer-page>.class_record_view,.ai-answer-page>.student_record_view{flex:1 1 auto;min-height:0}.ai-answer-overview{box-sizing:border-box;height:100%;min-height:0}.ai-answer-overview .ai-answer-content{display:flex;flex-direction:column;gap:var(--sp-3);height:100%;min-height:0;margin:0;padding:0;overflow:hidden;background:transparent}.ai-answer-overview .ai-answer-filter{display:flex;align-items:center;flex:0 0 auto;flex-wrap:wrap;gap:var(--sp-3)}.ai-answer-overview .ai-answer-term{width:clamp(12rem,18vw,15rem)}.ai-answer-overview .ai-answer-grade{width:clamp(10rem,15vw,13rem)}.ai-answer-overview .ai-answer-date{width:clamp(16rem,24vw,20rem)}.ai-answer-overview .ai-answer-chart{box-sizing:border-box;flex:0 1 18rem;min-height:12rem;width:100%;margin:0;padding:var(--sp-3) var(--sp-5);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg)}.ai-answer-overview .ai-answer-table{flex:1 1 auto;min-height:0;overflow:hidden}.class_record_view #chart{width:calc(100% - 40px);height:400px;margin-top:20px}.class_record_view .test_list_content{width:100%;height:calc(100vh - 140px);overflow-y:auto;margin-top:5px;padding-top:5px;background-color:var(--surface)}.class_record_view .test_list_content .content_header_view{padding:0 10px;display:flex;align-items:center;justify-content:flex-start}.class_record_view .test_list_content .content_view_header{display:flex;justify-content:flex-start;align-items:center;padding-left:20px}.class_record_view .test_list_content .all_chart_view{padding-top:20px;height:calc(100vh - 250px);overflow:auto}.class_record_view .test_list_content .all_chart_view .top_chart_list{min-width:1650px;display:flex;align-items:center;padding:0 30px;justify-content:space-around}.student_record_view .test_list_content{width:100%;height:calc(100vh - 140px);overflow-y:auto;margin-top:5px;padding-top:5px;background-color:var(--surface)}.student_record_view .test_list_content .content_header_view{padding:0 10px;display:flex;align-items:center;justify-content:flex-start}.student_record_view .test_list_content .content_view_header{display:flex;justify-content:flex-start;align-items:center;padding-left:0}.student_record_view .test_list_content .all_chart_view{padding-top:20px;height:calc(100vh - 250px);overflow:auto}.student_record_view .test_list_content .all_chart_view .top_chart_list{min-width:1650px;display:flex;align-items:center;padding:0 30px;justify-content:space-around}