.report_template .tab_nav_view{display:flex;align-items:center;margin-bottom:20px;border-bottom:2px solid var(--border)}.report_template .tab_nav_view .tab_nav_item{padding:12px 24px;font-size:15px;color:var(--text-2);cursor:pointer;position:relative;transition:color .3s}.report_template .tab_nav_view .tab_nav_item:hover{color:var(--brand)}.report_template .tab_nav_view .tab_nav_item_active{color:var(--brand);font-weight:600}.report_template .tab_nav_view .tab_nav_item_active:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background-color:var(--brand)}.report_template .content_view{margin-top:0;padding-top:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;align-content:flex-start;height:calc(100vh - 314px);border-radius:6px}.report_template .content_view .list_item{display:flex;align-items:center;justify-content:flex-start;margin-top:20px}.report_template .content_view .list_item .item_label{padding-right:6px}.report_template .content_view .list_item .tips{margin-right:30px;padding-left:6px}.report_template .content_view .tab_list_view{max-width:calc(100vw - var(--aside-w) - 200px);overflow-x:auto;display:inline-flex;align-items:center;border-radius:3px;background-color:var(--bg);margin-top:10px}.report_template .content_view .tab_list_view .tab_item{flex-shrink:0;width:80px;padding:0 10px;line-height:40px;text-align:center;color:var(--text);cursor:pointer}.report_template .content_view .tab_list_view .tab_item_a{background-color:var(--brand);color:#fff;border-radius:3px}.report_template .view_title{text-align:left}.report_template .view_title .title{font-size:22px;font-weight:600;line-height:22px}.report_template .view_title .tips{font-size:13px;color:var(--brand-2);line-height:13px;padding-top:10px}.report_template .view_tips{text-align:left;color:var(--text-3);padding:20px 0;padding-top:10px}.report_template .view_tips_1{color:var(--danger)}.report_template .main_bottom_view{margin-top:10px;display:flex;justify-content:center}.report_template .module_tab_content{display:flex;flex-direction:column;height:calc(100vh - 314px)}.report_template .module_switch_bar{display:flex;align-items:center;gap:12px;padding:0 0 16px 0;margin-bottom:0}.report_template .module_switch_bar .module_switch_label{font-size:16px;font-weight:600;color:var(--text)}.report_template .module_analysis_view{display:flex;flex:1;gap:20px;padding:0 20px;overflow:hidden}.report_template .module_analysis_view .module_left_panel{width:300px;flex-shrink:0;background-color:var(--surface);border-radius:6px;border:1px solid var(--border);display:flex;flex-direction:column;overflow:hidden}.report_template .module_analysis_view .module_left_panel .panel_title{padding:12px 20px;font-size:16px;font-weight:600;color:var(--text);border-bottom:1px solid var(--border);background-color:var(--bg);display:flex;align-items:center;justify-content:space-between}.report_template .module_analysis_view .module_left_panel .panel_title .title_extra{font-size:13px;font-weight:400;color:var(--brand-2)}.report_template .module_analysis_view .module_left_panel .panel_toolbar{display:flex;align-items:center;justify-content:space-between;padding:8px 20px;border-bottom:1px solid var(--border);background-color:var(--bg)}.report_template .module_analysis_view .module_left_panel .panel_toolbar .toolbar_info{font-size:13px;color:var(--text-2)}.report_template .module_analysis_view .module_left_panel .panel_toolbar .toolbar_actions{display:flex;gap:4px}.report_template .module_analysis_view .module_left_panel .panel_list{flex:1;overflow-y:auto;padding:12px}.report_template .module_analysis_view .module_left_panel .panel_list.panel_list_grid{display:flex;flex-wrap:wrap;gap:10px;align-content:flex-start}.report_template .module_analysis_view .module_left_panel .panel_list .question_card{width:calc(50% - 5px);padding:10px 12px;border:1px solid var(--border);border-radius:6px;cursor:pointer;transition:all .2s;box-sizing:border-box}.report_template .module_analysis_view .module_left_panel .panel_list .question_card.question_card_active,.report_template .module_analysis_view .module_left_panel .panel_list .question_card:hover{border-color:var(--brand-2);background-color:var(--brand-tint)}.report_template .module_analysis_view .module_left_panel .panel_list .question_card.question_card_disabled{border-color:var(--border);background-color:var(--bg);cursor:not-allowed;opacity:.6}.report_template .module_analysis_view .module_left_panel .panel_list .question_card.question_card_disabled:hover{border-color:var(--border);background-color:var(--bg)}.report_template .module_analysis_view .module_left_panel .panel_list .question_card .card_row_1{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.report_template .module_analysis_view .module_left_panel .panel_list .question_card .card_row_1 .card_num{font-size:14px;font-weight:600;color:var(--text)}.report_template .module_analysis_view .module_left_panel .panel_list .question_card .card_row_1 .card_score{font-size:13px;color:var(--brand-2);font-weight:500}.report_template .module_analysis_view .module_left_panel .panel_list .question_card .card_row_2{display:flex;align-items:center;justify-content:space-between}.report_template .module_analysis_view .module_left_panel .panel_list .question_card .card_row_2 .card_type{font-size:12px;color:var(--text-3)}.report_template .module_analysis_view .module_left_panel .panel_list .question_card .card_row_2 .card_status_assigned{font-size:12px;color:var(--success)}.report_template .module_analysis_view .module_left_panel .panel_list .question_card .card_row_2 .card_status_unassigned{font-size:12px;color:var(--text-3)}.report_template .module_analysis_view .module_left_panel .panel_list .empty_tips{text-align:center;color:var(--text-3);font-size:14px;padding:40px 0;width:100%}.report_template .module_analysis_view .module_right_panel{flex:1;background-color:var(--surface);border-radius:6px;border:1px solid var(--border);display:flex;flex-direction:column;overflow:hidden}.report_template .module_analysis_view .module_right_panel .panel_header{display:flex;align-items:center;justify-content:space-between;padding:0 20px;border-bottom:1px solid var(--border);background-color:var(--bg);min-height:44px}.report_template .module_analysis_view .module_right_panel .panel_header .module_tabs{display:flex;align-items:center;flex:1;overflow-x:auto;gap:2px}.report_template .module_analysis_view .module_right_panel .panel_header .module_tabs .module_tab{display:flex;align-items:center;gap:4px;padding:10px 14px;cursor:pointer;border-bottom:2px solid transparent;transition:all .2s;white-space:nowrap;flex-shrink:0}.report_template .module_analysis_view .module_right_panel .panel_header .module_tabs .module_tab .tab_name{font-size:14px;color:var(--text-2)}.report_template .module_analysis_view .module_right_panel .panel_header .module_tabs .module_tab .tab_count{font-size:12px;color:var(--text-3);background:var(--bg);padding:1px 6px;border-radius:8px}.report_template .module_analysis_view .module_right_panel .panel_header .module_tabs .module_tab:hover,.report_template .module_analysis_view .module_right_panel .panel_header .module_tabs .module_tab:hover .tab_name{color:var(--brand-2)}.report_template .module_analysis_view .module_right_panel .panel_header .module_tabs .module_tab_active{border-bottom-color:var(--brand-2)}.report_template .module_analysis_view .module_right_panel .panel_header .module_tabs .module_tab_active .tab_name{color:var(--brand-2);font-weight:600}.report_template .module_analysis_view .module_right_panel .panel_header .module_tabs .module_tab_active .tab_count{background:var(--brand-tint);color:var(--brand-2)}.report_template .module_analysis_view .module_right_panel .panel_header .add_module_btn{flex-shrink:0;color:var(--brand-2);margin-left:8px}.report_template .module_analysis_view .module_right_panel .module_detail{flex:1;display:flex;flex-direction:column;overflow:hidden;padding:16px 20px}.report_template .module_analysis_view .module_right_panel .module_detail .detail_header{display:flex;align-items:center;gap:12px;margin-bottom:16px}.report_template .module_analysis_view .module_right_panel .module_detail .detail_header .module_name_input{width:180px}.report_template .module_analysis_view .module_right_panel .module_detail .detail_header .detail_stats{font-size:13px;color:var(--brand-2);white-space:nowrap}.report_template .module_analysis_view .module_right_panel .module_detail .detail_header .delete_module_btn{color:var(--danger);margin-left:auto}.report_template .module_analysis_view .module_right_panel .module_detail .detail_question_list{flex:none;max-height:90px;overflow-y:auto;display:flex;flex-wrap:wrap;gap:10px;align-content:flex-start;margin-bottom:12px}.report_template .module_analysis_view .module_right_panel .module_detail .detail_question_list .detail_question_item{display:flex;align-items:center;gap:6px;padding:6px 12px;background-color:var(--brand-tint);border-radius:4px;font-size:13px;color:var(--text);white-space:nowrap}.report_template .module_analysis_view .module_right_panel .module_detail .detail_question_list .detail_question_item .q_text{color:var(--text)}.report_template .module_analysis_view .module_right_panel .module_detail .detail_question_list .detail_question_item .q_remove{color:var(--text-3);cursor:pointer;font-size:12px;transition:color .2s}.report_template .module_analysis_view .module_right_panel .module_detail .detail_question_list .detail_question_item .q_remove:hover{color:var(--danger)}.report_template .module_analysis_view .module_right_panel .module_detail .detail_question_list .empty_tips{width:100%;text-align:center;color:var(--text-3);font-size:14px;padding:40px 0}.report_template .module_analysis_view .module_right_panel .module_detail .detail_rule_section{flex:1;display:flex;flex-direction:column;overflow:hidden;border-top:1px solid var(--border);padding-top:12px;margin-top:0}.report_template .module_analysis_view .module_right_panel .module_detail .detail_rule_section .rule_section_header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.report_template .module_analysis_view .module_right_panel .module_detail .detail_rule_section .rule_section_header .rule_section_title{font-size:14px;font-weight:600;color:var(--text)}.report_template .module_analysis_view .module_right_panel .module_detail .detail_rule_section .rule_tips{font-size:12px;color:var(--text-3);line-height:1.6;margin-bottom:14px;padding:8px 12px;background-color:var(--bg);border-radius:4px}.report_template .module_analysis_view .module_right_panel .module_detail .detail_rule_section .rule_table_wrapper{flex:1;overflow-y:auto}.report_template .module_analysis_view .module_right_panel .module_detail .detail_rule_section .rule_table{margin-top:4px}.report_template .module_analysis_view .module_right_panel .module_detail .detail_rule_section .rule_table .threshold_cell{display:flex;align-items:center;gap:4px}.report_template .module_analysis_view .module_right_panel .module_detail .detail_rule_section .rule_table .threshold_cell .el-input{width:80px}.report_template .module_analysis_view .module_right_panel .module_detail .detail_rule_section .rule_table .threshold_cell .threshold_unit{font-size:13px;color:var(--text-2);flex-shrink:0}.report_template .module_analysis_view .module_right_panel .module_detail .detail_rule_section .rule_table .preview_cell{font-size:13px;color:var(--text-2)}.report_template .module_analysis_view .module_right_panel .panel_content{flex:1;overflow-y:auto;padding:20px}.report_template .module_analysis_view .module_right_panel .panel_content .empty_tips{text-align:center;color:var(--text-3);font-size:14px;padding:40px 0}.report_template .content_item_view{width:calc(100vw - var(--aside-w) - 150px)}.report_template .content_item_view .item_view{width:100%;background-color:var(--brand-tint);margin:20px;padding:20px}.report_template .content_item_view .item_view .title_view{display:flex;align-items:center}.report_template .content_item_view .item_view .title_view .title{font-size:16px;font-weight:600;color:var(--text);margin-right:10px}.report_template .content_item_view .item_view .title_view .text{font-size:13px;color:var(--brand-2)}.report_template .content_item_view .item_view .title_view .el-icon-circle-plus{margin-left:10px;color:var(--brand);cursor:pointer}.report_template .content_item_view .item_view .title_view .text_1{margin-left:10px}.report_template .content_item_view .item_view .item_list_view{display:flex;align-items:center;flex-wrap:wrap;margin-top:20px}.report_template .content_item_view .item_view .item_list_view .item{display:flex;align-items:center;flex-shrink:0;width:240px;line-height:40px;font-size:16px;color:var(--brand-2)}.report_template .content_item_view .item_view .item_list_view .item .input_view{width:100px;height:40px;color:var(--text);padding:0 10px;margin:0 5px}.report_template .content_item_view .item_view .item_list_view .item_1{width:320px;margin-bottom:10px}.report_template .content_item_view .item_view .item_list_view .item_1 .input_view{width:80px}.report_template .content_item_view .item_view .item_list_view .item_1 .el-icon-remove{color:var(--danger);margin-left:10px;cursor:pointer}.header_view{display:flex;align-items:center;justify-content:center;padding:10px 0 0 50px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.header_view .view_item{display:flex;align-items:center;position:relative;cursor:pointer;margin-right:20px}.header_view .view_item .item_index{width:20px;height:20px;border-radius:50%;line-height:20px;text-align:center;margin-right:20px;border:1px solid var(--text-3);font-size:12px}.header_view .view_item .item_text{font-size:14px;margin-right:4px}.header_view .view_item .item_border{width:100px;height:2px;background-color:var(--text-3)}.header_view .view_item .item_tips{position:absolute;left:42px;top:26px;font-size:13px;white-space:nowrap}.header_view .view_item .el-icon-success{color:var(--brand-2);background-color:var(--surface);border-color:var(--surface);font-size:24px}.header_view .view_item_1 .item_index{border-color:var(--brand-2);color:#fff;background-color:var(--brand-2)}.header_view .view_item_1 .item_text{color:var(--brand-2)}.header_view .view_item_1 .el-icon-success{color:var(--brand-2);background-color:var(--surface);border-color:var(--surface);font-size:24px}