.catalogue_view{width:170px;border-radius:4px;overflow:hidden}.catalogue_view .item{width:170px;height:60px;font-size:var(--fs-14);display:flex;align-items:center;justify-content:center;background-color:var(--surface);color:var(--text-2);cursor:pointer}.catalogue_view .item:hover,.catalogue_view .item_1{background-color:var(--brand);color:var(--surface)}.module_analysis_view .main_1_contnet{display:flex;background-color:transparent;padding:0;padding-right:0;width:calc(100vw - var(--aside-w) - 20px);height:calc(100vh - 140px)}.module_analysis_view .main_1_contnet .body_view{flex:1;padding:0 20px;padding-right:0;overflow-y:auto}.module_analysis_view .main_1_contnet .body_view::-webkit-scrollbar{width:.55rem;height:.25rem;background-color:var(--brand-tint)}.module_analysis_view .main_1_contnet .body_view::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);border-radius:10px;background-color:var(--bg)}.module_analysis_view .main_1_contnet .body_view::-webkit-scrollbar-thumb{border-radius:10px;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);background-color:var(--brand-2)}.module_analysis_view .module_content_wrap{background-color:var(--surface);border-radius:4px;padding:20px;height:calc(100vh - 180px);min-height:400px;overflow:hidden;display:flex;flex-direction:column}.module_analysis_view .view_title{text-align:left;font-size:var(--fs-14);color:var(--text-2);padding-bottom:0;display:flex;align-items:center;justify-content:space-between}.module_analysis_view .module_card_scroll{display:flex;gap:16px;margin-top:20px;padding-bottom:8px;overflow-x:auto;overflow-y:hidden;flex-shrink:0}.module_analysis_view .module_card_scroll::-webkit-scrollbar{height:6px;background-color:transparent}.module_analysis_view .module_card_scroll::-webkit-scrollbar-thumb{border-radius:3px;background-color:var(--brand-2)}.module_analysis_view .module_card{min-width:320px;max-width:360px;flex-shrink:0;border-radius:8px;overflow:hidden;background-color:var(--surface);box-shadow:var(--shadow)}.module_analysis_view .card_header{padding:16px 20px;color:#fff}.module_analysis_view .card_header .header_row{display:flex;align-items:center;justify-content:space-between;line-height:1.8}.module_analysis_view .card_header .header_row .header_left{font-size:var(--fs-14);font-weight:500}.module_analysis_view .card_header .header_row .header_right{font-size:var(--fs-13);opacity:.9;text-align:right}.module_analysis_view .card_header .header_row:first-child .header_left{font-size:var(--fs-16);font-weight:600}.module_analysis_view .card_header .header_row:first-child .header_right{font-size:var(--fs-16);font-weight:600;opacity:1}.module_analysis_view .card_body{padding:16px 20px;height:150px;overflow-y:auto}.module_analysis_view .card_body .level_row{display:flex;align-items:center;margin-bottom:12px}.module_analysis_view .card_body .level_row:last-child{margin-bottom:0}.module_analysis_view .card_body .level_row .level_name{width:44px;font-size:var(--fs-12);font-weight:500;flex-shrink:0}.module_analysis_view .card_body .level_row .level_progress{flex:1;padding:0 8px}.module_analysis_view .card_body .level_row .level_progress .progress_bg{width:100%;height:18px;border-radius:9px;background-color:var(--brand-tint);overflow:hidden;position:relative}.module_analysis_view .card_body .level_row .level_progress .progress_bg .progress_fill{height:100%;border-radius:0;transition:width .3s ease;display:flex;align-items:center;justify-content:flex-end;min-width:0;padding-right:6px;box-sizing:border-box}.module_analysis_view .card_body .level_row .level_progress .progress_bg .progress_fill .progress_text{font-size:11px;color:#fff;font-weight:500;white-space:nowrap}.module_analysis_view .card_body .level_row .level_progress .progress_bg .progress_text_out{position:absolute;left:6px;top:50%;transform:translateY(-50%);font-size:11px;font-weight:500;white-space:nowrap}.module_analysis_view .card_body .level_row .level_num{width:32px;font-size:var(--fs-12);color:var(--text-2);text-align:right;flex-shrink:0}.module_analysis_view .card_footer{padding:12px 20px 16px;border-top:1px solid var(--border)}.module_analysis_view .card_footer .footer_row{display:flex;align-items:center;justify-content:space-between;line-height:1.8}.module_analysis_view .card_footer .footer_row .footer_left{font-size:var(--fs-13);color:var(--text-3)}.module_analysis_view .card_footer .footer_row .footer_right{font-size:var(--fs-14);font-weight:500}.module_analysis_view .card_footer .footer_row .score_rate{color:var(--brand-2)}.module_analysis_view .card_footer .footer_row .max_score{color:var(--success)}.module_analysis_view .module_placeholder{display:flex;align-items:center;justify-content:center;height:200px;color:var(--text-3);font-size:var(--fs-14);background-color:var(--surface);border-radius:4px;width:100%}.module_analysis_view .score_report_table{flex:1;overflow:auto;margin-top:20px;min-height:0}.module_analysis_view .score_report_table .score_report_placeholder{display:flex;align-items:center;justify-content:center;height:200px;color:var(--text-3);font-size:var(--fs-14)}.module_analysis_view .score_report_table .report_table{width:100%;border-collapse:collapse;font-size:var(--fs-13)}.module_analysis_view .score_report_table .report_table thead{position:sticky;top:0;z-index:10}.module_analysis_view .score_report_table .report_table td,.module_analysis_view .score_report_table .report_table th{padding:10px 12px;text-align:center;border:1px solid var(--border);white-space:nowrap}.module_analysis_view .score_report_table .report_table .fixed_col{position:sticky;left:0;background-color:var(--surface);z-index:2;min-width:60px}.module_analysis_view .score_report_table .report_table .fixed_right{position:sticky;right:0;background-color:var(--surface);z-index:2;min-width:80px}.module_analysis_view .score_report_table .report_table .header_row_1 .fixed_col{background-color:var(--brand-tint)}.module_analysis_view .score_report_table .report_table .header_row_1 .module_col{background-color:var(--brand-tint);color:var(--text-2);font-weight:600;font-size:var(--fs-14)}.module_analysis_view .score_report_table .report_table .header_row_2 .sub_col{background-color:var(--surface);color:var(--text-3);font-size:var(--fs-12);font-weight:400}.module_analysis_view .score_report_table .report_table .data_row:hover{background-color:var(--brand-tint)}.module_analysis_view .score_report_table .report_table .data_row td{color:var(--text-2)}.module_analysis_view .score_report_table .report_table .data_row .sub_col{font-size:var(--fs-13)}